git提交代碼到多個遠程庫

所以需要在本地推送遠程時同步到兩個不同的git遠程倉庫

1.修改Config文件

在你的項目目錄下找到.git文件夾,如果沒有就需要查看顯示隱藏文件了。?

然后找到里面的config文件?

一般正常情況下config里面的內容大概是這樣嬸兒的:

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

[remote "origin"]

url = git@gitee.com:qiuzhongwei0519/HaveCar--ww-2.0.git

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

merge = refs/heads/master

這個時候我們需要修改它,讓它有除了orgin之外的另外一個遠程倉庫?

可以取名為“mirror”即鏡像倉庫,我就把GitHub做為主要遠程倉庫,git@oschina做為國內鏡像倉庫?

于是修改后的config文件如下所示:

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

[remote "origin"]

url = git@gitee.com:qiuzhongwei0519/HaveCar--ww-2.0.git

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

merge = refs/heads/master

這個時候我們需要修改它,讓它有除了orgin之外的另外一個遠程倉庫?

可以取名為“mirror”即鏡像倉庫,我就把GitHub做為主要遠程倉庫,git@oschina做為國內鏡像倉庫?

于是修改后的config文件如下所示:

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

[remote "origin"]

url = git@gitee.com:qiuzhongwei0519/HaveCar--ww-2.0.git

fetch = +refs/heads/*:refs/remotes/origin/*

[remote "mirror"]

? ? url = git@git.oschina.net:hwangfantasy/beautify.git

? ? fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

remote = mirror

merge = refs/heads/master

2. pull操作

使用以下命令,可以分別從兩個遠程倉庫pull:

git pull origin master?

git pull mirror master

3. push操作

使用以下命令,可以分別push到兩個遠程倉庫:

git push origin master?

git push mirror master

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容