将同一个项目 push 到不同的远程仓库,如何才能一次同时 push 到不同远程仓库呢
1、将远程仓库clone到本地
2、需要将代码同时 push 到github和gitlab
git@192.168.2.74:declare/declare-page.git
gitlab@192.168.2.74:declare/declare-page.git
3、打开本地项目下 .git 文件夹中的 config 文件
修改如下:添加多个远程仓库
[remote “origin”] // 添加 pushurl 来同时 push 到多个远程仓库
url = git@192.168.2.74:declare/declare-page.git
fetch = +refs/heads/:refs/remotes/origin/
pushurl = git@192.168.2.74:declare/declare-page.git
pushurl = gitlab@192.168.2.74:declare/declare-page.git
上面的 url 默认是你 clone 下来的地址不用管它,下面的 pushurl 默认最下面的地址是你执行 git pull 时的地址,所以你 git pull 想从哪个地址拉取,就写在最下面。 pushurl 可填写多个,你想要同时 push 几个远程仓库就填几个。另外远程仓库的名字可以不一样,但是 Branch 分支,两个仓库必须一样。
网上还有别的方法,相较之下,这个还是比较简单的