본문 바로가기

우아한테크코스

깃허브로 미션 제출하기

반응형

우아한 테크코스를 시작한지 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번을 반복하여 진행한다. 

반응형