搜尋

首頁  >  問答  >  主體

github - 如何用git連結兩個遠端伺服器不需要設定ssh嗎。

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

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

怪我咯怪我咯2753 天前923

全部回覆(2)我來回復

  • 某草草

    某草草2017-05-02 09:51:20

    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

    手機打字,排版不對電腦上在改吧。

    回覆
    0
  • 迷茫

    迷茫2017-05-02 09:51:20

    如果想推送到兩個伺服器,只需要設定兩個 remote 就好了,然後推送自己的分支就好了。

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

    另外可以參考我做的這份清單關於遠端倉庫的部分 git cheat sheet

    回覆
    0
  • 取消回覆