2012-03-15 2 views
11

same question exists for mercurial 그리고 이것이 git에 어떻게 적용되는지 궁금합니다. 특히, 두 개의 지역 repos가 있고 rsync 등을 사용하여 서버간에 복사하는 경우에 관심이 있습니다.git repo의 복제와 복사의 차이점은 무엇입니까?

원래의 repo 자체가 gitorious에서 복제되고 복사 한 경우 gitorious는 사본에 여전히 마스터 브랜치에서 추적 한 원격 저장소로 존재합니다. 맞습니까? 사본이 복제 된 경우 이런 일이 발생합니까?

+0

음, git도 마찬가지입니다. [git clone vs copy paste의 중복 가능성은 무엇입니까?] (http : /stackoverflow.com/questions/7303765/git-clone-vs-copy-paste-whats-the-difference) – manojlds

+0

네, 그렇게 보입니다. 나는 먼저 검색했지만 그 것을 찾지 못했습니다. – naught101

답변

21

저장소를 복제하면 해당 저장소의 복사본이 제공됩니다. 은 원본 저장소를 원격 저장소로 구성합니다.

저장소를 복사하면 해당 저장소의 사본이 제공됩니다. (당신은 물론 단지 git remote add를 통해 이후에 원격 정의를 추가 할 수 있지만.)


따라서는 리모컨을 그 .git/config 파일 저장소 사본을 복사합니다. 저장소를 복제해도 구성 파일이 복사되지 않으므로 원격이 공유되지 않습니다. (복제 된 저장소는 결과 복제본에서 origin 리모컨으로 설정됩니다.)

+0

나는 이것을 답으로 선택하겠다. 질문의 두 번째 부분에 답을하지 않았다. – naught101

+0

더 구체적인 대답으로 편집했다. – Amber