2013-11-15 64 views
0

我不熟練。 在SSH服務器,我創建:git後初始化和推?我需要克隆一個新的?

$ mkdir project.git 
$ cd project.git 
$ git --bare init 

,然後在我的電腦:

$ cd myproject 
$ git init 
$ git add . 
$ git commit -m 'initial commit' 
$ git remote add origin [email protected]:/opt/git/project.git 
$ git push origin master 

所有的事情就可以了。 (我從svn學習),我刪除myproject,然後克隆,並開始我的工作。

git clone [email protected]:/opt/git/project.git 

我可以開始在myproject文件夾中工作嗎?

+3

準確地說你的問題是什麼? – CharlesB

+0

我可以開始在我的項目工作中工作嗎? – BollMose

+0

是的;你有沒有嘗試過? – CharlesB

回答

0

您不需要在推送後刪除和克隆項目。它已經準備好了,並且可以連接到你的遙控器。

要縮短東西,一旦存儲庫,你可以直接都做在服務器上創建:

$ cd myproject 
$ git clone [email protected]:/opt/git/project.git 
$ git add . 
$ git commit -m 'initial commit' 
$ git push origin master 

因爲git clone自動設置origin向其中克隆的資源庫。

+0

當項目不存在於服務器上時,git clone應該如何成功呢? –

+0

我認爲當然創建已經發生,使其更清晰 – CharlesB

+0

我認爲這個問題的重點是:「我如何在遠程服務器上創建新的回購站*並*同時附加本地副本?」 –

0

我想在你的腳步一個小的變化會得到你想要的東西:在最後一步

$ cd myproject 
$ git init 
$ git add . 
$ git commit -m 'initial commit' 
$ git remote add origin [email protected]:/opt/git/project.git 
$ git push -u origin master 

通知的-u標誌。設置master來跟蹤上游存儲庫的master分支。完成此操作後,您的存儲庫將具有與克隆它相同的配置。