에러 유형
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 -> main (fetch first)
error: failed to push some refs to "git reposiory 주소"
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
이건 개인프로젝트고 딱히 망가져도 아직은 별 타격 없어서 git pull 해버렸다.
팀프로젝트할 때는 함부로 git pull, push 하면 안된다!! 무조건 나만의 branch에서 할 것 하고 마지막에 push해야한다.. branch만들고 branch에서 파일 관리하는것도 얼른 습관들여야 하는데 잘 안하게된다 ㅠㅠ
아하.. 내가 레포지토리 이름을 gitcommitTest로 했다가 backendSchool로 바꿨는데 local에서 git pull을 먼저하지 않고 push를 해서 저러한 에러가 났었던 것 같다.. 없는 저장소에다가 push하고 있었으니 push를 못하지!! ..
그런 다음 다시 git push origin main으로 push를 다시하려고했는데 git pull 과정에서 다 된 것 같았다.. 왜지?..
오랜만에 git을 쓰니 버벅거리게 된다.. 나는 깃연동을 파이참으로 먼저 접해봐서 eclipse에 있는 gui보다는 터미널창으로 하는게 더 편한 것 같다.