깃허브로 미션 제출하기

김현주·2021년 3월 15일
0

우아한테크코스

목록 보기
5/6
post-thumbnail

우아한 테크코스를 시작한지 2달,,,그리고 세 번째 미션을 마무리하던 참에 내가 여태까지 깃허브로 이상하게 미션을 제출하고 있다는 사실을 깨닫았다😂😂😂 매번 미션 PR을 보낼때마다 깃허브는 나에게

넌 automatical하게 merge 할 수 없어!

라고 하였는데 그때마다 그냥

그럼 내가 수동으로 하지 뭐~

하면서 하나씩 충돌을 깃허브상에서 해결해줬다,,,,^ ^
그러다 미션 규모가 커지고 디렉토리 구조가 복잡해지다 보니 수동으로 해결해 주는 점에 대해 한계를 느꼈다😁

그래서 정리하는 깃허브로 미션 제출하기 튜토리얼❗

  1. 원격에서 fork를 뜬다.
  2. 내 깃헙에서 clone을 받는다.
  3. 내 브랜치(hyuuunjukim) 브랜치로 이동한다.
git checkout hyuuunjukim
  1. step1 브랜치를 만든다.
git checkout -b step1
  1. step1 미션을 열심히 진행한다.
  2. step1 PR을 보내고, 머지된다.
  3. hyuuunjukim 브랜치로 checkout 한다.
git checkout hyuuunjukim
  1. 나의 로컬에 원격을 remote add한다.
git remote add upstream [원격 레포]
git remote -v

명령어를 통해 현재 내 로컬의 remote 상황을 확인할 수 있다.

  1. upstream의 hyuuunjukim 브랜치에서 commit을 fetch 해온다.(step1이 merge된 최종 commit을 가져온다.)
git fetch upstream hyuuunjukim

  1. upstream의 hyuuunjukim 브랜치를 rebase한다.
git rebase upstream/hyuuunjukim
  1. stpe2 브랜치를 새로 만들면서(4번) 4, 5, 6, 7, 9, 10번을 반복하여 진행한다.
profile
우당탕탕 주니어 프론트엔드 개발자입니다

0개의 댓글

관련 채용 정보