2015-01-26 5 views
0

내 로컬 컴퓨터에 나는 ~ 100 % 중복되는 로컬 리포를 가지고 있습니다.로컬 이웃 repo의 복사본을 만듭니다

문제는 내가 모든 내 PC를 동기화하는 드롭 박스에 내 로컬 저장소를 유지하고 있다는 것입니다. 오늘 dropbox는 마침내 repo (시간이 다름)를 망쳐 놓기로 결정 했으므로 내 네트워크를 신속하게 연결 해제하고 내 다른 PC를 부팅했습니다.이 repo가 ​​좋습니다!

분명히 내가 경험하지 못하는 git 사용자이기 때문에 나는 에 오랫동안을 밀어 넣지 않았으므로이 다른 컴퓨터에서 쉬는 작업이 많습니다. Dropbox 외부에서이 저장소를 복제해야 내 작업과 지점을 저장하고 멋지고 안전 할 원격지로 밀어 올릴 수 있습니다.

몇 가지 매개 변수를 사용하여 git clone을 시도했지만 단일 분기 만 복제 할 수있었습니다. 미러 명령을 살펴 보았지만 알아낼 수는 없습니다. 어떤 도움!?

+3

전체 디렉토리를 복사하기 만하면됩니다. – SLaks

+1

@SLaks가 작동합니까? 나는 이것을 시도하고 그것은 자식 저장소가 아니라고 말했다. – Titus

+1

원래 디렉토리에'.git' 하위 폴더가 있습니까? – SLaks

답변

0

SLAKs 사용자가 설명한 것처럼 "전체 디렉토리 만 복사하십시오."

0

git clone --mirror 일 수 있습니다. git-clone man page에서 :

--mirror 
     Set up a mirror of the source repository. This implies --bare. Compared to --bare, --mirror not 
     only maps local branches of the source to local branches of the target, it maps all refs 
     (including remote-tracking branches, notes etc.) and sets up a refspec configuration such that 
     all these refs are overwritten by a git remote update in the target repository. 

디렉토리도 복사 할 수 있습니다. 그러나 복사본에 숨김 파일과 폴더가 포함되어 있는지 확인해야합니다. (즉, cd my-git-repo; cp * ../my-clone 대신 cp -R my-git-repo my-clone을 호출하십시오.) 이렇게하면 작업 트리가 복사되기 때문에 간단한 백업에서는 문제가 없지만이 복사본에서 복제하려는 경우 바람직하지 않습니다.

관련 문제