2012-11-14 57 views
13

是否有可能在GitHub,SourceForge和Google Code上镜像git存储库(在所有主机上同步),因为它们都支持git?跨Github,Sourceforge和Google Code镜像存储库

+0

我想你希望他们保持同步或多或少automagically?你会承诺所有的人,还是只有一个人(或者都不是)? – R0MANARMY

+0

@ R0MANARMY是的,我只会提交一个回购,它应该与其他服务器上的所有其他repo同步,就像我提到的那样。 – Vasant

回答

11

您可以编辑您的.git/config文件以创建推送到多个存储库的远程文件。

[remote "everyone"] 
    url = https://github.com/USERNAME/REPOSITORY.git 
    url = ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
    url = https://PROJECT.googlecode.com/git 

或与git config --add命令:

git config --add remote.everyone.url https://github.com/USERNAME/REPOSITORY.git 
git config --add remote.everyone.url ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
git config --add remote.everyone.url https://PROJECT.googlecode.com/git 

现在当你输入git push everyone master,你会推主分支的所有三个遥控器。

感谢this Stack Overflow answer作为线索。

+1

整洁。我不知道这一点。谢谢。 – jsageryd