git设置多个远端仓库
修改 origin(最推荐,无感操作)
这种方案是给默认的 origin 添加额外的推送地址。当你执行 git push 时,Git 会遍历所有配置的推送地址。
注意: 一旦你手动设置了 pushurl,Git 就会忽略默认的 url(即你原本 clone 下来的那个地址)作为推送目标。所以,你需要把原本的地址和新的地址都加进去。
假设你现在的 origin 指向 GitHub,你想增加 Gitee。
操作步骤:
查看当前远程地址:
1
2
3
4git remote -v
# 输出示例:
# origin git@github.com:user/repo.git (fetch)
# origin git@github.com:user/repo.git (push)设置第一个推送地址(原本的 GitHub):
1
git remote set-url --add --push origin git@github.com:user/repo.git
设置第二个推送地址(新的 Gitee):
1
git remote set-url --add --push origin git@gitee.com:user/repo.git
再次验证:
1
git remote -v
此时你应该会看到 origin 有一个 (fetch) 地址,但有两个 (push) 地址:
1
2
3origin git@github.com:user/repo.git (fetch)
origin git@github.com:user/repo.git (push)
origin git@gitee.com:user/repo.git (push)使用:
以后只需执行:1
git push
Git 就会依次把代码推送到这两个仓库。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 荒莽之地!