원격 저장소 branch 가져오기!
즉, 원본 원격 저장소의 branch를 fork한 내 로컬 vscode 환경으로 가져오는 방법에 대해 간단하게 알아보자.
remote 초기 설정
먼저 기본 remote가 설정되어 있지 않다면 설정해야 한다.
원본 원격 저장소를 upstream으로 설정
git remote add upstream <원본 레포 주소>
fork한 내 원격 저장소를 upstream으로 설정
git remote add upstream <fork한 레포 주소>
저장소 정보 보기(확인용)
add한 원격 저장소 정보를 보려면
git remote -v
원격 저장소 확인
git branch -r
원격 + 로컬 저장소 확인
git branch -a
원격 branch 내용 가져오기
모든 원격 브랜치 가져오기(페치)
git fetch upstream
원본 저장소의 브랜치를 새로 체크아웃하기:
체크아웃에 b옵션을 붙이면 새로운 브랜치를 생성하면서 바로 이동할 수 있다.
git checkout -b <새로운 로컬 브랜치 이름> upstream/<브랜치 이름>
새로운 브랜치에서 작업한 내용을 fork한 내 저장소에 반영하려면
git push origin <브랜치 이름>
만약 원본 저장소의 브랜치에 반영하려면 origin 대신 upstream을 사용하면 됨
가져온 브랜치를 현재 브랜치로 병합하기
git merge upstream/브랜치 이름
'Git & Github' 카테고리의 다른 글
[Github] 내 개발 시간을 프로필에 추가해보자 (0) | 2024.09.19 |
---|---|
[GitHub] 여러 개의 Repo를 하나로 합치기 - branch 별로 나눠서 관리하는 법 (0) | 2024.06.17 |
[Git Bash] 터미널 입력 중 CRLF 줄바꿈 이슈 해결하기 (0) | 2024.03.30 |
[Git] fatal: refusing to merge unrelated histories 문제 해결하기 (0) | 2024.03.21 |