반응형
우아한 테크코스를 시작한지 2달,,,그리고 세 번째 미션을 마무리하던 참에 내가 여태까지 깃허브로 이상하게 미션을 제출하고 있다는 사실을 깨닫았다😂😂😂
매번 미션 PR을 보낼때마다 깃허브는 나에게
넌 automatical하게 merge 할 수 없어!
라고 하였는데 그 때마다 그냥
그럼 내가 수동으로 하지 뭐~
하면서 하나씩 충돌을 깃허브상에서 해결해줬다,,,,^_^
그런데 미션 규모가 점점 커지고 그에 따라 디렉토리 구조도 복잡해지다 보니, 수동으로 conflict를 해결해 주는 데에 한계를 느꼈다😁
그래서 정리하는 깃허브로 미션 제출하기 튜토리얼❗
1. 원격에서 fork를 뜬다.
2. 내 깃헙에서 clone을 받는다.
3. 내 브랜치(hyuuunjukim) 브랜치로 이동한다.
git checkout hyuuunjukim
4. step1 브랜치를 만든다.
git checkout -b step1
5. step1 미션을 열심히 진행한다.
6. step1 PR을 보내고, 머지된다.
7. hyuuunjukim 브랜치로 checkout 한다.
git checkout hyuuunjukim
8. 나의 로컬에 원격을 remote add한다.
git remote add upstream [원격 레포]
명령어를 통해 현재 내 로컬의 remote 상황을 확인할 수 있다.
git remote -v
9. upstream의 hyuuunjukim 브랜치에서 commit을 fetch 해온다. (step1이 merge된 최종 commit을 가져온다.)
git fetch upstream hyuuunjukim
10. upstream의 hyuuunjukim 브랜치를 rebase한다.
git rebase upstream/hyuuunjukim
11. stpe2 브랜치를 새로 만들면서(4번) 4, 5, 6, 7, 9, 10번을 반복하여 진행한다.
반응형