Git&Github

Git&Github

[Github] 언어 통계 중 jupyter_notebook 제외하기

문제 상황 예전에 python공부, 학습하면서 github 레포지토리에 jupyter_notebook을 통채로 올리고, 다른 오픈 소스를 forked했던 것이 코드 양이 많아 내 github통계 1등이 jupyter_notebook 차지하는 부분이 너무많았다. 레포를 다 삭제하는 방법도 있겠지만 삭제하는건 언제나 조심스럽기 때문에 일단 통계에서 제외시키고싶었다. https://github.com/anuraghazra/github-readme-stats/blob/master/docs/readme_kr.md#%EA%B0%9C%EB%B3%84-%ED%86%B5%EA%B3%84-%EC%88%A8%EA%B8%B0%EA%B8%B0 [![Top Langs](https://github-readme-stats.verce..

Git&Github

깃헙 이슈 관리하기

깃 관리 중에 이슈 관리가 필요할 때가 있고 실제로 많은 사람들이 사용하는 소스코드에는 이슈가 잘 관리되어야 편하다. 이슈 관리란? 해당 깃헙 프로젝트에서 Issues 탭이 있다. 이 탭은 프로젝트 실행시에 나는 에러나 불편한 점, 궁금한 점을 물어보는 공간이다. 이러한 이슈들을 관리하는 걸 이슈 관리라고 한다. 내 관점에서 이슈 관리가 필요하고 유용하다고 생각하는 점은 그저 커밋 메시지에 "해결완료" 라고 작성하는 것보다, 어떠한 이슈가 발생했었고 그 이후 어떤 코드로 그 이슈를 해결했는지 정리를 쉽게 할 수 있는것이다. 해결하지 못해서 올바른 예시는 아니지만, 커밋 메시지에서 추후 해결해야하는 문제라고 커밋 시점의 문제되는 코드를 커밋메시지를 눌러 링크를 타면 확인할 수가 있다. 깃헙에서 이슈 생성하..

Git&Github

이미 git push로 원격저장소에 올렸던 기록 history 지우기

https://langeasy.tistory.com/50 .gitignore 이용해서 개인정보 보호하기 기존에 작성했던 application.properties에는 db id, password 그리고 open api의 key 값을 그대로 넣었고 이걸 github에 push를 그대로 했었다. 처음부터 보안에 신경써야 했는데 뒤늦게라도 개인정보를 보호하 langeasy.tistory.com 이렇게 개인정보 및 민감한 정보를 github에 실수로 push했을 때 history를 삭제해야하는 경우가 생긴다. 이때 이렇게 삭제하면 된다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ./src/main/resources/app..

Git&Github

[GIT] IntelliJ 프로그램 사용, github에서 skeleton code git clone 후 내 개인 repository에 연결 및 user.name, user.email 수정

1. git clone 다른 분이 올려놓은 skeleton code를 가져온 후 실습을 실행하는 과정에서 2가지 방법으로 git clone이 가능하다. 1-1 UI 사용 URL에 복사할 레포지토리 주소를 쓰면 된다. 1-2 터미널 사용 빈프로젝트를 만든 뒤 거기에서 IntelliJ로 project를 생성한다. git init git clone "복사할 레포지토리 주소" 2. git remote remove origin & git remote add origin "본인의 github주소" git remote origin은 clone해서 연결된 git repository의 origin을 삭제한다는 것이다. git remote add origin은 개인 프로젝트 할때 처럼 연결하는 것. 3. git confi..

Git&Github

! [rejected] main -> main (non-fast-forward)

새로운 프로젝트를 github 레포지토리에 담아두기 위해 연결하는 와중에 push가 거절되는 에러가 발생했다. 내가 github에 레포지토리를 생성한 다음 Read.md에 설명글을 commit 해서 이런 일이 발생한 것 같아서 git pull을 했다. 그러나 이렇게 연관성이 없다고 거절을 해버리는 git.. 이럴 때 강제로 push 할 수 있는 명령어가 있는데 이걸로 해결했다! git pull origin main --allow-unrelated-histories 해결 완료 :)

Git&Github

[Error]error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 408send-pack: unexpected disconnect while reading sideband packet

remote 레포지토리 (github)과 local 레포지토리(내 폴더: 프로젝트) 연결 test github의 remote 레포지토리와 내 local 레포지토리(Java/gittest2 빈폴더)를 연결하기 위해 git bash로 git init을 하지 않고 인텔리제이로 연결하려는 테스트를 했다. 원래는 git bash, cmd창 등으로 git init을 시켜 로컬 레포지토리를 remote 레포지토리랑 연결하는 첫 단추로 써야하는데 나는 어차피 프로젝트를 인텔리제이로 할테니까 인텔리제이의 터미널을 사용하고 싶었다. 그래서 git init 없이 바로 내가 만든 remote 레포지토리를 연결 시키려고 했는데 이미 다른 원격 저장소랑 연결이 되있다는 메세지를 받았다. 내가 연결한적도 없는데 왜 자동으로 연결됐..

Git&Github

윈도우 커맨드에서 리눅스 커맨드 명령어로 대체하기

예전에 팀프로젝트 몇번 해봐서 익숙해질 때 쯤 다른곳에서 또 SVN으로 협업하고 git/github을 살짝 까먹은 단계다.. ㅎㅎ 그래서 git/ github을 다시 처음부터 차근차근 학습하고 기록하려고 한다. 그러던 중 나는 gitbash보다 cmd창에서 하는게 더 편리한데 window cmd창은 리눅스 명령어를 못 쓰는게 조금 불편했다..! 물론 ls 대신 dir을 쓰는 방법도 있지만 일관성있게 사용하고 싶어서 window cmd창에서도 리눅스 명령어를 사용할 수 있도록 대체하기로 했다! 참고한 블로그 https://visu4l.tistory.com/entry/Windows%EC%97%90%EC%84%9C-ls-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%ED%..

Git&Github

! [rejected] main -> main (fetch first) 에러 발생

에러 유형 Git Repository에 Repository에 이름을 변경한 뒤나, READ.md를 추가했거나 수정한 것을 pull(동기화)하지 않았을 경우 나타나는 에러 + 그밖에도 github와 local이 동기화가 안됐을 경우 push를 할때 데이터가 일부 소실 되는 것을 방지하고자 나타나는 에러 파일을 추가하거나 수정한 뒤 github에도 똑같이 수정하기 위해서 "git add ." 한 뒤 "git commit -m "커밋할 내용" " 을 적으면 변경된 부분만 push 할 것을 준비해 놓는다. 그런 다음 "git push origin main"(나는 지금 branch없이 origin main에다가만 파일을 업로드 하고 연동해놨기 때문)을 하면 이러한 에러가 난다..! ! [rejected] main..

three von
'Git&Github' 카테고리의 글 목록