将现有的git存储库推送到gitolite

Zeo*_*ite 14 git-push gitolite

我在我的Ubuntu服务器上设置了gitolite,可以添加用户,创建空存储库,克隆空存储库,添加文件,在本地提交,并将git push origin master其发送到gitolite.

我还可以在XCode4中创建一个项目,它有自己的git存储库,并在本地提交更改.

现在我想在gitolite中有另一个副本(可能其他人可以使用,但也可以作为另一个副本).这就是我被困住的地方,我是git的完全新手(只是真的使用过XCode git功能).有人可以指导我吗?

Use*_*578 17

您需要添加另一个遥控器.

git remote add newremote git@gitolite.com:gitolite_repo
Run Code Online (Sandbox Code Playgroud)

这些值将根据您的需要进行更改:

  • newremote是新遥控器的名称(它就像你已经使用的原点一样.)
  • git是用户名
  • gitolite.com是服务器
  • gitolite_repo是你想要使用的gitolite里面的回购

当你想要推向原点时,你可以像往常一样去做.如果您想要推送新分支,您只需执行以下操作:

git push newremote branch
Run Code Online (Sandbox Code Playgroud)

  • 在此之前,必须将repos添加到gitolite admin配置并给出适当的访问权限.也许值得一提. (11认同)
  • 在某些情况下,在`git push`命令中添加--all选项可能也会有所帮助. (4认同)
  • 我在第一个命令中使用了存储库名称而不是分支名称 (2认同)