推送git项目到多个远程仓库
转载:http://codepiano.github.io/git/2013/07/03/push-multi-remote-repositories/
最近开源中国 - 找到您想要的开源项目,分享和交流也推出了git项目托管服务, 想把部分github中的项目同步到git@osc,在网上搜索了一下,找到了一种比较简单的同步办法,方法分享在下面。
首先强烈推荐实用ssh的方式来完成push过程中的认证,这样不用每次都输入用户名和密码,十分方便。具体方式可以参考github的 官方教程GitHub Help
如果已经配置好了ssh验证方式,在开源中国的git托管也可以使用同一个的key,然后打开github项目中中的.git/config文件 在[remote "origin"]节点的原始url下面直接添加开源中国git中对应项目的ssh地址即可,例如:
[remote "origin"]
url = git@github.com:codepiano/pull-all-git-project.git
url = git@git.oschina.net:codepiano/pull-all-git-project.git
fetch = +refs/heads/*:refs/remotes/origin/*
当然,使用命令行也可以直接添加,命令格式如下:
git remote set-url --add origin git@git.oschina.net:codepiano/pull-all-git-project.git
浙公网安备 33010602011771号