본문 바로가기
카테고리 없음

[git] git fetch upstream 원격 저장소 연결하기

by Hangii 2023. 2. 1.

[git bash를 사용해 코드를 push하는 방법]

1. 우선 원하는 경로에 git repository를 clone 받을 폴더로 만들고, git bash에서 해당 경로로 이동한다.

그리고 git clone [repo주소] 명령어를 사용해 클론받는다.

2. 클론 받은 폴더 안에 repository 이름명으로 만들어진 폴더 내부로 들어간다.

3. 이쯤에서 새 브랜치를 만들어준다.

4. VSCode로 원하는 코드를 추가/수정하는 작업을 마친 뒤, git add . 와 git commit -m [커밋메시지] 명령어를 사용해 코드를 올려준다.

5. git push origin [브랜치명] 명령어를 사용해 Github에 코드를 push해준다.

 

[git fetch upstream을 사용하는 방법]

여러 사람이 함께 사용하는 레포지토리의 경우, 코드가 내 로컬에 있는 버전에서 언제든 업데이트 될 수 있다.

이제 repository의 최신 버전을 업데이트 받는 방법인 git fetch upstream을 소개하고자 한다.

1. main브랜치로 이동해 git remote add upstream [repo주소]를 입력한다. 이는 로컬 저장소에 원격 저장소를 등록하는 과정이다.

2. git remote -v를 사용해 확인해보면, 다음과 같이 원격 저장소를 나타내는 upstream 이 추가되었음을 알 수 있다.

3. git fetch upstream을 통해 최신 버전의 upstream 저장소를 fetch 한다.

4. git merge upstream/main을 통해 upstream의 내용을 로컬 저장소의 main 브랜치에 머지한다.

5. git checkout [개인 브랜치명] 을 통해 push하길 원하는 브랜치로 이동하고, 로컬의 main에 있는 내용을 해당 브랜치에 merge한다.

6. git push origin [개인 브랜치명] 을 통해 변경 사항을 Github에 반영한다.

7. 이제 해당 repository가 있는 Github 페이지로 이동해 pull request를 한다.

 

 

댓글