踩坑!用 Git 同時(shí)上傳代碼到 GitHub 和 Coding

發(fā)現(xiàn)最近網(wǎng)站的訪問速度并不理想,因?yàn)楫?dāng)時(shí)只托管在了 GitHub 上,GitHub的服務(wù)器在國外,所以導(dǎo)致國內(nèi)訪問服務(wù)器的時(shí)間比較長。

解決方法就是把網(wǎng)站同時(shí)托管在國內(nèi)的 Coding 上,正好他們也提供了 pages 服務(wù)。讓國外解析到 GitHub 的服務(wù)器上,國內(nèi)解析到 Coding 的服務(wù)器上,這樣無論是在國內(nèi),還是再國外,網(wǎng)站的訪問速度都會大幅提升。

所以就有了這次的踩坑經(jīng)歷,用 Git 同時(shí)管理并 push 到兩個(gè)遠(yuǎn)程倉庫。

廢話不多說,下面直接上干貨。

創(chuàng)建遠(yuǎn)程倉庫

先在 Coding 和 GitHub 上創(chuàng)建倉庫,為了避免錯誤,不要初始化 README,license,或者 gitignore 文件

GitHub

image
image

Coding

image
image

進(jìn)入本地項(xiàng)目

打開終端,進(jìn)入項(xiàng)目目錄:

cd 你的本地項(xiàng)目地址
image

初始化本地倉庫

git init
image

刪除已關(guān)聯(lián)的名為origin的遠(yuǎn)程庫

使用多個(gè)遠(yuǎn)程庫時(shí),要注意 Git 給遠(yuǎn)程庫起的默認(rèn)名稱是 origin,如果有多個(gè)遠(yuǎn)程庫,我們需要用不同的名稱來標(biāo)識不同的遠(yuǎn)程庫,首先要刪除已關(guān)聯(lián)的名為 origin 的遠(yuǎn)程庫:

git remote rm origin

如果輸入后顯示如下圖所示:fatal: No such remote: origin ,說明你本地項(xiàng)目沒有已關(guān)聯(lián)的名為 origin 的遠(yuǎn)程庫,那么你可以忽略此步。

image

配置Git用戶名和郵箱

git config user.name "lien"
git config user.email "artjay.code@gmail.com"
image

關(guān)聯(lián)GitHub遠(yuǎn)程庫

這里我用的是 SSH 的方式,至于如何管理并配置 SSH,你可以參考這里

注意,遠(yuǎn)程庫的名稱叫 github,不叫 origin 了!

git remote add github git@github.com:isArtJay/test.git

關(guān)聯(lián)Coding遠(yuǎn)程庫

同樣注意,遠(yuǎn)程庫的名稱叫 coding,不叫 origin 了!

git remote add coding git@e.coding.net:liencn/lien/test.git

現(xiàn)在,我們用 git remote -v 查看遠(yuǎn)程庫信息,可以看到兩個(gè)遠(yuǎn)程庫:

image

添加文件到本地倉庫

添加文件到本地倉庫,其中 . 的意思是本地項(xiàng)目目錄中的所有文件:

git add .

提交文件

-m 后的參數(shù)是你的提交信息,可以隨意填寫:

git commit -m "First commit"
image

push到遠(yuǎn)程倉庫

如果要 push 到 GitHub,使用命令:

git push github master
image

如果要 push 到 Coding,使用命令:

git push coding master
image

查看遠(yuǎn)程倉庫

可以看到我們已經(jīng)將本地項(xiàng)目推送到了的 GitHub 倉庫和 Coding 倉庫:

GitHub

image

Coding

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

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

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