有時(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ā)人員的工作效率.
需具備的條件
若要順利閱讀本文, 你需要具備如下條件:
- 掌握
Git的基本操作 - 電腦已安裝
Git的操作環(huán)境 - 擁有
Github賬號(hào) - 擁有
碼云賬號(hào)
開始
創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)
Github
-
進(jìn)入https://github.com/, 點(diǎn)擊創(chuàng)建倉(cāng)庫(kù):
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-01.png -
輸入倉(cāng)庫(kù)基本信息, 點(diǎn)擊
Create repository:Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-02.png -
稍等片刻, 倉(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)目!
- 進(jìn)入碼云, 鼠標(biāo)移至右上角的加號(hào), 點(diǎn)擊新建倉(cāng)庫(kù)按鈕:
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-04.png
-
進(jìn)入到倉(cāng)庫(kù)基本信息頁(yè)面, 別急著填, 直接拉到最下面, 找到這個(gè):
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-05.png
-
點(diǎn)擊后, 輸入上面Github的倉(cāng)庫(kù)地址, 點(diǎn)擊創(chuàng)建:
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-06.png -
等待片刻:
Git同時(shí)推送多個(gè)遠(yuǎn)程倉(cāng)庫(kù)-07.png
-
創(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è)新目錄:

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

初始化本地倉(cāng)庫(kù)
輸入命令:
git init

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

git提交
回到Git終端, 分別輸入:
git add README.md
git commit -m "first commit"
git remote add origin 你的Github倉(cāng)庫(kù)地址

至此, Github的遠(yuǎn)程倉(cāng)庫(kù)已經(jīng)配置完畢
配置第二個(gè)遠(yuǎn)程倉(cāng)庫(kù)
重點(diǎn)來了!
輸入:
git remote set-url --add origin 你的碼云地址

同時(shí)推送
輸入推送命令:
git push -u origin master
可能會(huì)遇到Github登錄, 輸入賬號(hào)密碼即可:

如果遇到碼云登錄, 照做即可.
稍等片刻, 推送成功:

有些同學(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ù)的變化:


相同的提交信息, 相同的提交時(shí)間, 相同的提交文件.
感謝
排名不分先后
結(jié)語(yǔ)
原文鏈接. 如果有任何問題, 歡迎在下方回復(fù)或者討論.
更多技術(shù)干貨, 歡迎訪問我的官網(wǎng)阿航的技術(shù)小站







