오픈소스를 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
반응형
'Open Source 개발' 카테고리의 다른 글
[오픈소스 개발기] pypipo는 어떻게 만들었을까? (0) | 2023.08.06 |
---|---|
[Visual Python] 오픈소스 컨트리뷰션을 위한 개선점 찾기 (0) | 2023.08.05 |
[오픈소스 개발기] 내가 만든 오픈소스 pip 등록하기 (0) | 2023.07.10 |
[오픈소스 개발기] pypipo : CLI 만들기 (0) | 2023.07.08 |
[오픈소스 개발기] pypipo : PEP8 및 클린코드 적용하기 (2) | 2023.07.08 |