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

 萧士瑋62184 发布于 2022-10-25 11:27

大家好,我想让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

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

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

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

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

    2022-10-26 23:28 回答
  • 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-10-26 23:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有