git 給遠端庫 新增多個url位址

2022-02-01 05:10:37 字數 1636 閱讀 7476

目錄[-]

主頁: &&

一般來說,我們為git增加遠端庫,一般都是

git remote add origin( 你可以使用真實的位址來代替 \)

但是你可能想要把你的本地的git庫,既push到github上,又push到開源中國的git@osc上,怎麼解決呢。

有人可能會用兩個甚至多個遠端庫,即再新增乙個遠端庫git remote add origin2;

這個方法很低效,因為你要git push 兩次才能完成push到兩個庫。

首先,我們從零開始, 假設你現在想要增加3個遠端庫位址,分別為 :

\\

\

首先,先增加第乙個位址git remote add origin

然後增加第二個位址git remote set-url --add origin

增加第三個位址git remote set-url --add origin

....依次類推

這樣就完成了新增多個位址到origin庫中了, 以後只要使用git push origin master就可以一次性push到3各庫裡面了(使用git push也可)

git remote set-url --add origin就是往當前git專案的config檔案裡增加一行記錄

config檔案開啟方式有兩種:

使用命令git config -e

在當前git專案的根目錄下,檔案位於 .git/config (.git目錄為隱藏檔案)

你每執行一次git remote set-url --add origin就會增加一行,如下圖:

git remote -v:顯示當前所有遠端庫的詳細資訊,顯示格式為遠端庫名字 url連線(型別)

所以說,你直接在config裡面直接新增url來修改也是可以的,不必去執行git命令。

使用git push origin master時,你可以push到origin的多個url位址,

但是使用git pull時,只能拉取origin裡的乙個url位址(即fetch-url,如上圖),這個fetch-url預設為你新增的到origin的第乙個位址

如果你想更改,只需要更改config檔案裡,那三個url的順序即可,fetch-url會直接對應排行第一的那個utl連線。

我最近看見這篇文章也不錯,原理相似:將專案同時託管到github和git@osc

有興趣的可以看看

idea/git 設定多個push遠端倉庫或者同時提交多個push倉庫

來自於: /blog/299032

git新增多個遠端位址

同乙個電腦中管理多個git專案,或者同時管理多個託管 的git專案,在是使用時如何區分?新增遠端位址命令 git remote add origin git github.com jcpkwudi gittest.git 命令詳解 git remote add 新增遠端倉庫位址固定寫法 git re...

git新增多個遠端倉庫的幾種方式

二 修改git配置檔案新增多個倉庫 git remote v會顯示你現在的遠端倉庫 新增乙個遠端庫 名字不能是origin 拉取 git pull testadd 遠端分支名 本地分支名推送 git push testadd 遠端分支名 本地分支名 core repositoryformatvers...

為單個專案新增多個遠端倉庫 Git操作

書寫 時,有時候需要維護多個倉庫,這時候就面對了這個需求,解決方法如下 git remote add github git remote add mayun 書寫完成上邊 後,在輸入 git remote vterminal中列印 mayun fetch mayun push github fetc...