如何用git链接两个远程服务器不需要配置ssh吗。

发布于 2022-09-04 14:28:53 字数 368 浏览 18 评论 0

大家好,我想让git同时推送到两个服务器,需要配置几个ssh?

我的情况:
先配置了github的ssh,但是我还想同时部署到oschina上,是否也要配置一个ssh?可是这样不和github的ssh冲突了吗,同时push不到github上,只能push到oschina上。

还是像网上大多数说的下面这样?我配置好github的ssh后就不管了,直接像下面这样?

[remote "all"]  
    url = https://github.com/XXXXXX/XXXXX.git  
    url = https://git.oschina.net/XXXXX/XXXXX.git

小白先谢谢回答者了(三鞠躬)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Hello爱情风 2022-09-11 14:28:53

git 支持同时推送多个服务器的可使用以下命令

git remote set-url --add <name> <newurl>

如你已经有默认远程主机 origin 是 GitHub可以用以下方法把 oschina 的地址添加到 origin 中

git remote set-url --add origin <oschina url>

这样 git push origin 时可同时提交到 GitHub 和 oschina。

git-remote

手机打字,排版不对电脑上在改吧。

是你 2022-09-11 14:28:53

如果想推送到两个服务器,只需要设置两个 remote 就好了,然后推送自己的分支就好了。

git remote add github <github-repo>
git remote add oschina <oschina-repo>
git push github master
git push oschina master

另外可以参考我做的这份清单关于远程仓库的部分 git cheat sheet

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文