將一個項目同時推送到多個git倉庫

最近在維護(hù)一個開源項目,想同時在github和gitee上做版本管理,gitee上有個功能可以把github上的項目同步過來。
這個功能挺好用的,我只要每次將項目更新推送到github,然后在gitee上點擊刷新就可以將最新的代碼從github同步過來。

但是,看了一眼gitee上的說明,如果是從github同步過來的項目,就沒辦法得到網(wǎng)站的優(yōu)先推薦,也不能選評最有價值開源項目等。雖然這也沒什么大不了,但是辛辛苦苦維護(hù)要給項目,總是希望能被好好推廣讓更多人知道。

于是就上網(wǎng)找了找看能否同時將一個項目推送到github和gitee,來代替通過同步刷新的方式從github同步到gitee的方式。

有了互聯(lián)網(wǎng)的好處就是:只要你想到的,總有人比你先想到;只要你能準(zhǔn)確的提出問題,就能找到你想要的答案。
谷歌結(jié)果參上:


image

結(jié)果當(dāng)然是可以實現(xiàn)的,具體步驟如下:
這里我們用github和gitee兩個git倉庫為例:

假設(shè)你已經(jīng)將項目上傳到github,具體怎么上傳這里不再贅述;如果你連這個也不清楚,辣么你可以看看我其他關(guān)于娛樂八卦的文章了。
首先在項目控制臺執(zhí)行

git remote -v

查看到當(dāng)前項目的遠(yuǎn)程倉庫地址如下:

origin  https://enilu:mypassword@github.com/enilu/material-admin.git (fetch)
origin  https://enilu:mypassword@github.com/enilu/material-admin.git (push)

這里說明下,由于我自己有多個github賬號,又懶得配置ssh key,所以直接更改了.git/config文件用:用戶名:密碼@github.com的方式來管理多個賬號的問題。

那么接下來就需要將該項目同時添加到gitee倉庫

git remote add gitee https://gitee.com/enilu/material-admin.git

推送到遠(yuǎn)程倉庫:

git push -u gitee

這樣就將項目也推送到gitee倉庫

后續(xù)代碼有更新的時候,先提交艾瑪,然后使用下面兩個命令分別提交到github和gitee

git push -u origin
git push -u gitee

如你所見,上面的方式我們需要推送兩次,那么能不能推送一次就可以同時推送到githu和gitee呢,答案是當(dāng)然可以。

首先刪除剛才添加的gitee遠(yuǎn)程倉庫地址

git remote rm gitee

然后用下面命令添加:

git remote set-url --add origin https://gitee.com/enilu/material-admin.git

最后再查看遠(yuǎn)程倉庫地址信息

git remote -v

origin  https://enilu:mygithubpassword@github.com/enilu/material-admin.git (fetch)
origin  https://enilu:mygithubpassword@github.com/enilu/material-admin.git (push)
origin  https://enilu:mygiteepassowrd@gitee.com/enilu/material-admin.git (push)

當(dāng)然如果記不住命令,也可以直接更改.git/config配置文件,將文件內(nèi)容更改為如下所示:

[remote "origin"]
    url = https://enilu:mygithubpassword@github.com/enilu/material-admin.git
    fetch = +refs/heads/*:refs/remotes/github/*
    url = https://enilu:mygiteepassowrd@gitee.com/enilu/material-admin.git

怎么樣,是不是很簡單。
最近金毛瞎搞,搞不好哪天你得github賬號就被刪除了呢,多存一份放到gitee上也多一分安全。

鄭重聲明
本人不是gitee的托。

歡迎來鄙人的小窩交流
http://blog.enilu.cn

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 在前面的文章中,我們一直介紹的在本地Git的倉庫相關(guān)知識點。而在實際的項目開發(fā)中,大多數(shù)情況下,我們往往需要...
    AndyJennifer閱讀 941評論 0 2
  • Git 是目前最流行的分布式版本控制系統(tǒng)之一。 版本控制指的是,記錄每次版本變更的內(nèi)容和時間等細(xì)節(jié),保留各版本之間...
    神齊閱讀 1,519評論 0 7
  • 多種多樣的工作流使得在項目中實施Git時變得難以選擇。這份教程提供了一個出發(fā)點,調(diào)查企業(yè)團(tuán)隊最常見的Git工作流。...
    JSErik閱讀 4,614評論 2 8
  • 前幾天有次從github把項目 pull到本地時速度特別慢,想著應(yīng)該是github服務(wù)器在國外的原因,于是就想把自...
    jiaiqi閱讀 1,974評論 0 9
  • Git教程 一、Git簡介 1.1. Git的誕生1.2.集中式的vs分布式 二、安裝Git 三、創(chuàng)建版本庫 四、...
    曹淵說創(chuàng)業(yè)閱讀 1,035評論 0 2

友情鏈接更多精彩內(nèi)容