有时为了备份数据与同步工作,可能需要同时向多个仓库推送修改,本文记录实现方法。
.git/config
文件:
在 [remote "origin"]
下添加需要推送的 url 即可
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = false
[remote "origin"]
url = git@git.xxxxxxx/VVD_Hexo.git
url = git@git.yyyyyyy/VVD_Hexo.git
fetch = +refs/heads/*:refs/remotes/origin/*
git remote set-url --add origin https://www.xxx.com/xxx/xxx.git
命令实现上述功能git push origin master
git remote add origin1 git.a
git remote add origin2 git.b
git push origin1 dev
git push origin2 dev
remote 'all'
[remote "all"]
url = git@github.com:luoshupeng/commonuseppa.git
url = git@gitcafe.com:chinesedragon/commonuseppa.git
url = chinesedragon@gitcd.com:/commonuseppa
git push all
即可一键 Push 到多个远程仓库中。
git push -f origin master