
👩🏻💻 팀 프로젝트를 진행할 때, 팀장이 관리하는 깃허브 저장소에 작업 내용을 커밋하면, 개인의 깃허브에는 커밋 기록이 남지 않기 때문에 1일 1커밋을 할 수 없게 됩니다ㅠㅠ그래서 협업도 잘하고 1일1커밋도 잘하고싶어서 정리한 내용입니당
포크(fork) : 다른 사람의 GitHub 저장소를 자신의 GitHub 계정으로 복사하는 것입니다
이 과정에서 원본 저장소는 그대로 유지되며, 포크한 저장소는 개인적으로 수정하고 관리할 수 있습니다!
git clone <내 깃허브에서 포크된 저장소 주소>
git remote add upstream <팀장 깃허브 프로젝트저장소>
git fetch upstream
가져온 변경 사항을 현재 작업 중인 브랜치에 병합 합니다
git merge upstream/main
🚨 이 단계에서 충돌(conflict)이 발생할 수 있는데 충돌원인은 두 개의 브랜치에서 같은 파일의 같은 부분을 수정했을 때 발생합니다!! 충돌이 발생하면 충돌 파일을 열어 수정한 후 저장&커밋합니다
git add .
git commit -m "커밋내용 ex)충돌해결 내용"
git push origin main
🔄 이 과정을 최초 1회 완료후 협업 기간 동안 4번~7번을 반복하면 개인 깃허브에도 1일 1커밋을 할 수 있습니다