이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

Fork한 저장소에 upstream의 최신 commit 가져오기 :: GitHub Compare / Bitbucket / add remote

  • 2020.04.09 05:43
  • Git/Git Note
글 작성자: Coding Groot

풀리퀘스트 그림판 정리

내가 Fork한 후에 올라온 upstream의 commit 가져오기/동기화하기

upstream이란? Fork의 대상이었던 원래의 저장소.

방법 1: GitHub Compare 기능

GitHub에서 (upstream을 Fork한 내 저장소 <- upstream 저장소)로 Pull Request를 생성한 다음 내 저장소에 Merge한다.

Fork해온 저장소에서 Pull request나 Compare버튼을 누른다
(Fork해온 내 저장소 <- 원래의 저장소)로 Pull request를 생성해서 Merge한다


방법 2: Bitbucket을 쓴다 (Sync 기능 기본 제공함) 

Bitbucket은 계속 Fork한 저장소를 Sync해주는 옵션을 제공한다.

Bitbucket 동기화 사용법: https://help.phrase.com/help/bitbucket-sync

 

Bitbucket Sync

Phrase Bitbucket Sync lets you sync your Phrase projects with your Bitbucket repositories easily.

help.phrase.com


방법 3: Git 명령어로 수동 Sync

upstream의 새로운 commit들을 내 로컬 저장소에 Pull(Fetch+Merge)하면 된다.

1. upstream 추가

upstream의 주소를 원격으로 등록해준다.

git remote add upstream [REPO주소]

2. 내 로컬 저장소로 upstream 저장소에 있는 걸 Pull(Fetch+Merge)하기

내 로컬에 복제(Clone)한 저장소로 Pull 또는 Fetch해서 upstream에 새로 올라온 commit들을 가져온다.

git pull upstream [브랜치명]

3. (Maybe) Conflict 해결

충돌한게 있다면 해결한다.

4. origin에 Push

내 원격 저장소에 Pull해온 commit들을 Push 해주면 수동 Sync 끝.

git push origin [브랜치명]

Tip

내가 저장한 원격 저장소들 확인하기

git remote -v

저장한 원격 저장소 삭제하기

git remote rm [리모트명]

예를 들어서 upstream을 삭제하고 싶은 경우

git remote rm upstream
반응형
저작자표시 비영리 동일조건 (새창열림)

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • GitHub에서 GitLab으로 미러링하기

    GitHub에서 GitLab으로 미러링하기

    2022.06.22
  • Git의 파일 상태 구분법

    Git의 파일 상태 구분법

    2020.04.09
  • Git Internals 정리 :: Git은 어떻게 동작할까?

    Git Internals 정리 :: Git은 어떻게 동작할까?

    2020.03.16
  • .gitignore가 동작 안할 때 상황별로 해결하기

    .gitignore가 동작 안할 때 상황별로 해결하기

    2020.02.29
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (186)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • aws
  • javascript
  • 한빛미디어
  • 회고
  • git
  • Github
  • 서평
  • tutorial
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바