github에서 fork한 저장소를 origin 저장소에 sync하기

2017-03-21 10:25

github을 사용하다보면 fork한 저장소를 origin 저장소와 동기화해야하는 경우가 종종 있다. 먼저 fork한 저장소로 이동한 후에 다음 단계로 진행한다.

origin 저장소를 upstream 저장소로 설정한다.

$ git remote -v

위 명령을 실행하면 remote 저장소 목록을 볼 수 있다.

$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

위 명령을 실행해 upstream이라는 이름으로 original 저장소를 추가한다.

fork한 저장소와 origin 저장소를 merge한다.

$ git fetch upstream

위 명령을 실행해 앞에서 추가한 upstream 저장소를 fetch한다.

$ git checkout master

fork한 저장소의 master branch로 이동한 후 upstream의 master와 merge한다.

$ git merge upstream/master

위 과정을 통해 서로 간의 동기화를 할 수 있다.

이 과정은 Configuring a remote for a fork문서와 Syncing a fork에 더 자세하게 설명되어 있다.

0개의 의견 from SLiPP

의견 추가하기