📋 오픈소스

git Fork한 Repository 최신화

zunwon 2024. 7. 22. 00:15

githru-vscode-ext 라는 오픈소스 프로젝트에 기여할 기회가 생겨 개발 환경 설정을 진행하였습니다.

약 1년 전에도 이 프로젝트에 짧게 기여한 경험이 있어, 당시 저의 Repository로 Fork를 해두었습니다.

그러나 1년 사이에 프로젝트가 많이 업데이트되었기 때문에, Fork한 Repository를 최신 상태로 업데이트하는 과정을 진행하려고 합니다.

1. fork한 원본 repository 주소를 upstream 변수에 등록하기

git remote add upstream https://github.com/githru/githru-vscode-ext.git
  • 할당된 git 주소를 확인하고 싶을 경우 
git remote -v

 

2. 원본 저장소 fetch 해오기 (최신화된 정보를 가져옴)

git fetch upstream

3. 내가 불러오고 싶은 branch로 checkout, 브랜치에 merge 하기(가져온 정보를 내 local repo에 합침)

git checkout main
git merge upstream/main

4. 2,3번 작업을 한꺼번에 하고 싶다면(fork 한 원본 repo에서 가져오고 싶은 정보가 main 브랜치일 경우)

git pull upstream main