本地同一个项目推送到多个Git仓库
在gitee有个项目,git地址为A,在codeup有个项目git地址为B,现在想实现在git地址A项目中,提交代码的同时,可以提交到git地址B 。
方法一、可以pull两次,需要push两次
1、在项目git A 中添加另一个git B远程的地址
git remote add origin2 git@gitee.com:xxx.git // origin2可以自定义,"git@gitee.com:xxx.git"你的gitB地址
然后运行下边命令查看已经包括两个远程地址了:
git remote -v
2、如果确保本地数据正确,直接进行强制推送到远程仓库即可:
git push -f -u origin master
git push -f -u origin2 master
方法二、只需要push一次
1、如果已经操作过方法一了先删除添加的git地址B,如果没有操作直接看第2步
git remote -v // 查看此时的包括两个远程地址
git remote rm origin2 // 删除git B的远程地址
git remote -v //此时再次查看应该只有git A的远程地址
2、给origin 增加一个可以push的地址,给origin添加一个远程push地址,这样一次push就能同时push到两个地址上面:
git remote set-url --add origin git@gitee.com:xxx.git
查看是否多了一条push地址
git remote -v //这个可不执行
如果第一次推送不上去进行强制推送:
git push origin master -f // 如果第一次推不上去代码,可以使用强推的方式
注意:删除添加的路径的方法是:
git remote set-url --delete origin git@gitee.com:xxx.git