Git推送代码到多个远程仓库

github是使用最为广泛的git远程仓库管理平台,很多优秀的开源代码使用github进行托管。但是由于网络或地域的问题,不是每个人都能享受到它的便捷性。当你的代码托管到github,急需使用时却突然无法访问github,这将是致命的灾难。因此将代码托管到多个平台以做备份就很有必要了。中国目前也有许多git托管平台,包括开源中国社区代码托管CSDN代码托管平台等,可以为国内开发者提供代码托管服务。


添加多个仓库

打开github项目下的.git/config文件,在[remote “origin”]节点下增加新的url,这个url必需是先到对应的托管平台创建repository之后才有用。也可以创建新的remote节点,譬如[remote “all”],在新的节点下添加url。

[remote "origin"]
	url = git@github.com:daemon369/daemon369.github.com.git
	url = git@git.oschina.net:Daemon369/github_blog.git
	fetch = +refs/heads/*:refs/remotes/origin/*

也可以使用命令行来添加:

git remote set-url --add origin git@git.oschina.net:Daemon369/github_blog.git

参考:

Git一键推送多个远程仓库

推送git项目到多个远程仓库



—  我的个人空间 |   —