내가 실행할 때 :
git push origin master
... origin이 맥락에서 의 의미는 무엇 입니까?
내가 실행할 때 :
git push origin master
... origin이 맥락에서 의 의미는 무엇 입니까?
답변:
origin복제 한 원격 git 저장소의 기본 이름입니다. 한 번 봐 가지고 .git/refs/remotes/origin/*와 .git/config자식 그것에 대해 아는 방법을 볼 수있는 당신의 소스에서입니다.
git remote add origin특별한 기술적 의미가없는 origin 이라는 원격 저장소를 추가하는 것을 의미하며 원래 원격 저장소에 널리 사용되는 기본 이름 일뿐입니다. 원하는 경우 origin 대신 foobar 를 사용할 수 있습니다 .
git push origin master당신은 이름으로 식별 원격의 repo에 (파일 시스템에서 예) 현재 체크 아웃 된 지역 지점에 커밋을 모두 밀어 자식에게 origin라는 이름의 원격 지점에 master.
git은 "remotes"라는 개념을 가지고 있습니다. 이것은 저장소의 쉬운 별명과 같으므로 다른 저장소를 참조 할 때마다 전체 URL을 사용할 필요가 없습니다.
origin다른 것과 마찬가지로 원격지이지만 처음으로 저장소를 복제 할 때 git clone기본적으로 origin복제 한 URL을 참조하기 위해 호출 된 원격을 설정 하므로 매우 자주 볼 수 있습니다.
그렇게 git remote -v하면 로컬 저장소에 설정 한 모든 원격과 참조하는 URL이 표시됩니다. (리모컨이 푸시 및 가져 오기를 위해 다른 URL을 참조 할 수 있다는 점에서 위에서 말한 것보다 조금 더 복잡하다는 것을 알 수 있지만 걱정할 필요는 없습니다. :))
origin리포지토리를 직접 초기화 한 경우 git clone.
master코드의 끝에서
이것은 도움이 될 것입니다
https://www.git-tower.com/learn/git/glossary/origin
n Git, "origin"은 프로젝트가 원래 복제 된 원격 저장소의 약칭입니다. 보다 정확하게는 원래 저장소의 URL 대신 사용되므로 참조가 훨씬 쉬워집니다.
Origin은 결코 "마법적인"이름이 아니라 표준 규약에 불과합니다. 이 규칙을 그대로 두는 것이 합리적이지만 기능을 잃지 않고 완벽하게 이름을 바꿀 수 있습니다.
다음 예에서 "clone"명령에 대한 URL 매개 변수는 복제 된 로컬 저장소의 "origin"이됩니다.
원본은 복제본을 생성 한 URL을 가리 키도록 저장소를 처음 복제 할 때 git 자체에 의해 원격으로 생성됩니다. 예 : origin git@github.com : / PROJECT_U