Open Source 개발

[Git] Forked repository update 하기

콜레오네 2023. 2. 26. 05:21

오픈소스를 fork해서 나만의 작업을 할 수 있다.

하지만 fork 이후, original repository가 수정되었다면?

당연히 내 forked repository는 예전 버전이기 때문에 문제가 생길 수 있다.

그럼 간단하게 forked repository를 최신 버전으로 업데이트하는 방법을 알아보자


편의상 다음과 같이 부르겠다.

  • 내 레포 : 예전것을 fork해온 로컬 레포
  • 원본 레포 : 최신버전의 original 레포

1. 내 레포에서 git bash 열어주기

2. 내 레포와 원본 레포를 각각 지정하기

각각 origin과 upstream이라는 이름으로 지정하겠다. (가장 일반적)

$ git remote add origin (내 레포 주소)
$ git remote add upstream (원본 레포 주소)

3. 잘 지정되었는지 확인하기

$ git remote -v

 

4. fetch로 원본 레포 최신내용 불러오기

$ git fetch upstream

5. merge로 내 레포 업데이트

$ git merge upstream/main

 

6. 다 되었다니 내 레포 push

$ git push origin main

 

 

DONE

반응형