2012-12-30 166 views
3

我認爲必須有一個更簡單的方法來做到這一點。現在我發現自己以下步驟:從本地文件夾創建一個遠程git倉庫

在遙控:

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

不幸的是,幾乎所有的步驟都是必要的,儘管在本地你可以避免通過克隆來重新創建回購。

只是初始化回購和添加遠程

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 

注意,-u選項將增加跟蹤引用,這樣以後你可以簡單地輸入git push,而不是git push origin master

+0

我經常發現自己'git pull origin master'和'--allow-unrelated-historories'標誌。 – sfiore

相關問題