답변:
이것은 GitHub 포크 (GitHub에서 로컬로 포크를 복제하기 전에 GitHub 리 포크를 포크하는 경우) 와 관련하여 이해해야합니다 .
upstream
일반적으로는 포크 것을 원래의 repo를 의미한다 downstream
"과"을 upstream
" 더에 대한" upstream
용어)origin
GitHub의 자신의 저장소, GitHub의 원래 저장소 복제GitHub 페이지에서 :
리포지토리가 복제되면
origin
원래 리포지토리가 아닌 GitHub의 포크를 가리키는 기본 리모컨 이 있습니다.
원래 리포지토리를 추적하려면 다른 리모콘을 추가해야합니다.upstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
( aUser/aRepo
포크 한 원래 작성자 및 저장소에 대한 참조 포함)
로컬 사본을 제공하려는 프로젝트와 동기화하기 위해 원본 리포지토리에서 가져 오는 데 사용 upstream
합니다 .
git fetch upstream
( git fetch
단독 origin
으로 기본적으로 가져 오기 때문에 여기에서는 필요하지 않습니다)
당신은 사용 origin
에 풀과 푸시 자신의 저장소에 기여할 수 있기 때문이다.
git pull
git push
(매개 변수없이 'origin'이 기본적으로 사용됨)
풀 요청 을하여 upstream
리포지토리에 다시 기여 합니다.
upstream
일반적으로 무엇인지 아는 데 도움이됩니다 . stackoverflow.com/questions/2739376/…