我在我的 Ubuntu 服务器上设置了 gitolite,可以添加用户、创建空存储库、克隆空存储库、添加文件、本地提交,并将git push origin master
其发送到 gitolite。
我还可以在 XCode4 中创建一个项目,拥有自己的 git 存储库,并在本地提交更改。
现在我想在 gitolite 中有另一个副本(可能让其他人可以使用,但也可以作为另一个副本)。这就是我卡住的地方,而且我是 git 的新手(只真正使用过 XCode git 功能)。有人可以指导我吗?
您需要将另一个远程添加到现有存储库:
git remote add newremote git@gitolite.com:gitolite_repo
这些值将根据您的需要进行更改:
当你想推到原点时,你可以像往常一样这样做。当您想推送到新的遥控器时,您只需执行以下操作:
git push newremote branch
使用 User1578 提供的信息,我能够将现有的存储库添加到我的开发服务器的 gitolite 存储库中。
涉及的步骤:
[remote "origin"]
url
为我的 gitolite 存储库。git push origin master
您的设置可能不同,但我不需要(或想要)另一个分支/远程。旧的origin遥控器反正已经死了,所以我不需要保留它。希望这对其他人有帮助。
在克隆的存储库中打开 CLI 并更改远程 url。例如:
git remote set-url origin yourGitoliteUser@your.gitolite.server:YOUR_NEW_REPO
跑:
git 推送