在Github、Sourceforge和Google Code之间镜像一个代码库

13

是否可以在GitHub、SourceForge和Google Code上进行git仓库镜像(在所有主机之间同步),考虑到它们都支持git?


我猜你想让它们保持更或少自动同步?你会承诺全部还是只有其中一个(或没有)? - Roman
@R0MANARMY 是的,我只会提交一个仓库,这个提交应该与我提到的托管在不同服务器上的所有其他仓库同步。 - Vasant
1个回答

11

你可以编辑.git/config文件,创建一个远程仓库,使其能够推送到多个存储库。

[remote "everyone"]
    url = https://github.com/USERNAME/REPOSITORY.git
    url = ssh://USERNAME@git.code.sf.net/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://USERNAME@git.code.sf.net/p/PROJECTNAME/MOUNTPOINT
git config --add remote.everyone.url https://PROJECT.googlecode.com/git

现在当您键入git push everyone master时,您将把主分支推送到所有三个远程仓库。

感谢这个 Stack Overflow 回答提供的线索。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接