2012-12-30 3 views
3

나는 쉬운 방법이 있어야한다고 생각합니다. 원격에로컬 폴더에서 원격 자식 Repo 만들기

: 그런 다음 로컬

mkdir my_repo 
cd my_repo 
git init --bare 

:

mv my_repo old_my_repo 
git clone ssh://myserver/my_repo 
mv old_my_repo/* my_repo 
rmdir old_my_repo 
cd my_repo 
git add . 
git commit -m 'foo' 
git push origin master 

일부 바로 가기가 거기에 지금은 다음 단계에 따라 자신을 찾을?

답변

15

복제본을 사용하여 Repo를 로컬에서 재현하지 않아도 불행히도 거의 모든 단계가 필요합니다.

는 그냥 REPO를 초기화하기 당신은 단순히 대신 git push origin mastergit push를 입력 할 수 있습니다에 -u 옵션 그래서 나중에 추적 참조를 추가 할 것을 원격

cd my_repo 
git init 
git remote add origin ssh://myserver/my_repo 
git add . 
git commit -m "Initial commit" 
git push -u origin master 

주를 추가합니다.

+0

종종'--allow-unrelated-history' 플래그를 사용하여'git pull master '를 찾았습니다. – sfiore

관련 문제