Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)

有時(shí)我們?cè)谶M(jìn)行開源的過程中, 少不了需要把代碼推送到Github/碼云上. 最傳統(tǒng)的方式就是分別進(jìn)行提交、推送. 但是重復(fù)勞動(dòng)并不符合程序員思維??! 是否有一種方法可以同時(shí)使用Git推送至不同的遠(yuǎn)程倉(cāng)庫(kù)呢? 答案是肯定的. 這篇文章就來記錄一下如何"使用Git推送至多個(gè)遠(yuǎn)程倉(cāng)庫(kù)", 提高開發(fā)人員的工作效率.

需具備的條件

若要順利閱讀本文, 你需要具備如下條件:

  1. 掌握Git的基本操作
  2. 電腦已安裝Git的操作環(huán)境
  3. 擁有Github賬號(hào)
  4. 擁有碼云賬號(hào)

開始

創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)

Github

  1. 進(jìn)入https://github.com/, 點(diǎn)擊創(chuàng)建倉(cāng)庫(kù):

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-01.png
  2. 輸入倉(cāng)庫(kù)基本信息, 點(diǎn)擊Create repository:

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-02.png
  3. 稍等片刻, 倉(cāng)庫(kù)創(chuàng)建完成:

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-03.png

至此, Github的準(zhǔn)備工作完成.

碼云

碼云就簡(jiǎn)單多了, 因?yàn)榇a云可以直接導(dǎo)入來自Github的項(xiàng)目!

  1. 進(jìn)入碼云, 鼠標(biāo)移至右上角的加號(hào), 點(diǎn)擊新建倉(cāng)庫(kù)按鈕:
    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-04.png
  1. 進(jìn)入到倉(cāng)庫(kù)基本信息頁(yè)面, 別急著填, 直接拉到最下面, 找到這個(gè):

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-05.png
  1. 點(diǎn)擊后, 輸入上面Github的倉(cāng)庫(kù)地址, 點(diǎn)擊創(chuàng)建:

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-06.png
  2. 等待片刻:

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-07.png
  1. 創(chuàng)建完成

    Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-08.png

創(chuàng)建、初始化本地倉(cāng)庫(kù)

創(chuàng)建本地倉(cāng)庫(kù)

在電腦中創(chuàng)建一個(gè)新目錄:

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-09.png

右鍵, 點(diǎn)擊Git Bash Here(如果沒有, 直接用CMD進(jìn)入目錄即可)

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-10.png

初始化本地倉(cāng)庫(kù)

輸入命令:

git init
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-11.png

在項(xiàng)目目錄中創(chuàng)建文件README.md:

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-12.png

git提交

回到Git終端, 分別輸入:

git add README.md
git commit -m "first commit"
git remote add origin 你的Github倉(cāng)庫(kù)地址
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-13.png

至此, Github的遠(yuǎn)程倉(cāng)庫(kù)已經(jīng)配置完畢

配置第二個(gè)遠(yuǎn)程倉(cāng)庫(kù)

重點(diǎn)來了!

輸入:

git remote set-url --add origin 你的碼云地址
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-14.png

同時(shí)推送

輸入推送命令:

git push -u origin master

可能會(huì)遇到Github登錄, 輸入賬號(hào)密碼即可:

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-15.png

如果遇到碼云登錄, 照做即可.

稍等片刻, 推送成功:

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-16.png

有些同學(xué)應(yīng)該已經(jīng)發(fā)現(xiàn)了, 返回日志中同時(shí)包含了Github碼云的遠(yuǎn)程Git地址.

收工!

分別刷新碼云和Github的倉(cāng)庫(kù)主頁(yè). 若你完全遵循本教程進(jìn)行操作, 你會(huì)發(fā)現(xiàn)倉(cāng)庫(kù)的變化:

Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-17.png
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-18.png

相同的提交信息, 相同的提交時(shí)間, 相同的提交文件.

感謝

排名不分先后

結(jié)語(yǔ)

原文鏈接. 如果有任何問題, 歡迎在下方回復(fù)或者討論.

更多技術(shù)干貨, 歡迎訪問我的官網(wǎng)阿航的技術(shù)小站

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

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

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