我已经在我的Ubuntu服务器上设置了gitolite,可以添加用户,创建空存储库,克隆空存储库,添加文件,在本地提交,以及git push origin master
将其发送到gitolite。
我还可以在XCode4中创建一个项目,它有自己的git存储库,并在本地提交更改。
现在我希望在gitolite中有另一个副本(可能是其他人可以使用,但也可以作为另一个副本)。这就是我被困住的地方,我是git的完全新手(只是真的使用过XCode git功能)。有人可以指导我吗?
答案 0 :(得分:17)
您需要添加另一个遥控器。
git remote add newremote git@gitolite.com:gitolite_repo
这些值将根据您的需要进行更改:
当你想要推向原点时,你可以像往常一样去做。如果您想要推送到新分支,您只需:
git push newremote branch
答案 1 :(得分:3)
使用User1578提供的信息,我能够将现有的仓库添加到我的开发服务器的gitolite repo。
涉及的步骤:
[remote "origin"]
url
更改为我的gitolite repo。git push origin master
您的设置可能有所不同,但我不需要(或想要)另一个分支/遥控器。无论如何,旧的遥控器已经死了,所以我不需要保留它。希望这有助于其他人。
答案 2 :(得分:2)
在克隆的存储库中打开CLI并更改远程URL。 e.g:
git remote set-url origin yourGitoliteUser@your.gitolite.server:YOUR_NEW_REPO
运行:
git push