깃허브에서 출발지와 상류의 차이점은 무엇입니까?
사이의 차이점은 무엇입니까?origin
그리고.upstream
깃허브에서?
의 경우git branch -a
명령이 실행되고 표시되는 일부 분기의 접두사는 다음과 같습니다.origin
(remotes/origin/..
다른 사람들은 의 접두사를 가지고 있습니다.upstream
(remotes/upstream/..
).
이는 GitHub 포크(포크를 로컬로 복제하기 전에 GitHub에서 GitHub 리포크를 포크하는 경우)의 맥락에서 이해해야 합니다.
upstream
일반적으로 분기된 원래 레포를 참조합니다.
(자세한 내용은 ""의downstream
정의"와 ""upstream
를 참조하십시오.upstream
기간)origin
당신의 포크입니다: 깃허브에 대한 당신만의 평판, 깃허브의 원래 레포의 복제품입니다.
GitHub 페이지에서:
레포가 복제될 때, 레포에는 다음과 같은 기본 원격이 있습니다.
origin
그것은 GitHub의 당신의 포크를 가리킵니다. 그것은 그것이 포크된 원래 레포트가 아닙니다.
원래 레포를 추적하려면 이름이 지정된 다른 원격을 추가해야 합니다.upstream
git remote add upstream https://github.com/<aUser>/<aRepo.git>
(와 함께)aUser/aRepo
분기된 원본 작성자 및 리포지토리에 대한 참조)
참고: 2021년 9월부터 인증되지 않은 git 프로토콜(git://...
포트 9418의 )는 GitHub에서 더 이상 지원되지 않습니다.
사용하게 됩니다.upstream
원본 repo에서 가져오기(제공할 프로젝트와 로컬 복사본을 동기화하기 위해).
git fetch upstream
(git fetch
에서 얻을 수 있는 유일한 것은origin
기본적으로, 여기에 필요한 것은 아닙니다.)
사용하게 됩니다.origin
자신의 저장소에 기여할 수 있기 때문에 밀고 당기기.
git pull
git push
(다시 말하지만 매개 변수가 없으면 기본적으로 'origin'이 사용됩니다.)
당신은 다음에 다시 기여할 것입니다.upstream
풀 요청을 하여 응답합니다.
간단히 말해서, 대답은.
- 원점: 포크
- 상류: 갈림길
포크를 복제한 후 git를 추가하여 원격 "forked from original repo"를 사용하여 원격 업스트림을 명시적으로 추가해야 합니다.이것이 업스트림이 됩니다. 대부분 업스트림에서 가져오고 병합합니다.로컬에서 업스트림으로 푸시하는 것과 같은 다른 모든 업무는 풀 요청을 사용하여 수행해야 합니다.
업스트림
Upstream
일반적으로 분기된 원래 레포를 나타냅니다.원래 레포를 추적하려면 이름이 지정된 다른 원격을 추가해야 합니다.upstream
.
이 명령을 실행할 때:
git push -u origin master
-u 플래그는 로컬 지점이 추적 지점이 됨을 의미합니다.즉, 원격 분기를 추적하는 분기입니다.upstream
branchbranch로 .
기원.
저소를복때로 git clone
됩니다.origin
복제된 리포지토리를 다시 가리킵니다. Origin
깃허브의 원래 레포 복제품인 깃허브에 대한 당신만의 포크입니다.
다음 명령을 실행합니다.
git push origin branchname
언급URL : https://stackoverflow.com/questions/9257533/what-is-the-difference-between-origin-and-upstream-on-github
'programing' 카테고리의 다른 글
NSInteger를 NSString 데이터 유형으로 변환하려면 어떻게 해야 합니까? (0) | 2023.06.01 |
---|---|
터미널에서 swift를 사용하려면 어떻게 해야 합니까? (0) | 2023.05.27 |
Tslint - 유형이 사소한 추론 - 유형을 여기에 포함하는 것이 나쁜 관행인 이유는 무엇입니까? (0) | 2023.05.27 |
하위 모듈을 포함하여 repo를 "git cloning"하려면 어떻게 해야 합니까? (0) | 2023.05.27 |
XAML에 유니코드 문자를 넣는 방법은 무엇입니까? (0) | 2023.05.27 |