2013-11-15 62 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分支。完成此操作后,您的存储库将具有与克隆它相同的配置。