init和push之后的git?我需要克隆一个新的?

时间:2013-11-15 08:39:50

标签: git svn

我不熟练。 在ssh服务器中,我创建:

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

然后在我的电脑中:

$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push origin master

一切都好。 在过去(我从svn学习),我删除myproject然后克隆,并开始我的工作。

git clone git@gitserver:/opt/git/project.git

我可以在myproject文件夹中开始工作吗?

2 个答案:

答案 0 :(得分:0)

推送后无需删除和克隆项目。它已经准备就绪,并且已经与您的遥控器相关联。

要缩短规模,一旦在服务器上创建了存储库,您就可以直接完成:

$ cd myproject
$ git clone git@gitserver:/opt/git/project.git
$ git add .
$ git commit -m 'initial commit'
$ git push origin master

因为git clone会自动将origin设置为已克隆的存储库。

答案 1 :(得分:0)

我认为你的步骤中的一个小改变会让你得到你想要的东西:

$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/opt/git/project.git
$ git push -u origin master

在最后一步中注意-u标志。设置master以跟踪上游存储库的master分支。执行此操作后,您的存储库将具有与克隆它相同的配置。