如何让GIT同时PUSH到多个仓库

GIT2014-02-18 21:05

第一个方法:
进入项目路径,编辑「.git/config」文件

[remote "allrepo"]
    url = git@github.com:icyomik/git-icyomik.git
    url = git@git.oschina.net:jtwo/git-jtwo.git

然后在推送的时候,只要使用下方命令即可:
git push allrepo master

第二个方法:(推荐)
先加上默认的远程服务器,比如:
git remote add origin git@github.com:icyomik/git-icyomik.git
然后再新加一个远程服务器到刚刚的仓库中:
git remote set-url --add origin git@git.oschina.net:jtwo/git-jtwo.git
当你查看「.git/config」文件时,有下方内容:

[remote "origin"]
    url = git@github.com:icyomik/git-icyomik.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@git.oschina.net:jtwo/git-jtwo.git

然后在推送时,只要使用默认的方式即可:
git push origin master


原文链接: http://blog.jtwo.me/how-can-git-push-to-multi-repository