我不熟练。 在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文件夹中开始工作吗?
答案 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
分支。执行此操作后,您的存储库将具有与克隆它相同的配置。