踩坑!用 Git 同時上傳代碼到 GitHub 和 Coding

發現最近網站的訪問速度並不理想,因爲當時只託管在了 GitHub 上,GitHub的服務器在國外,所以導致國內訪問服務器的時間比較長。

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

所以就有了這次的踩坑經歷,用 Git 同時管理並 push 到兩個遠程倉庫。

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

創建遠程倉庫

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

GitHub

Coding

進入本地項目

打開終端,cd 你的本地項目地址,進入項目目錄:

初始化本地倉庫

git init

刪除已關聯的名爲origin的遠程庫

使用多個遠程庫時,要注意 Git 給遠程庫起的默認名稱是 origin,如果有多個遠程庫,我們需要用不同的名稱來標識不同的遠程庫,首先要刪除已關聯的名爲 origin 的遠程庫:

git remote rm origin

如果輸入後顯示如下圖所示:fatal: No such remote: origin ,說明你本地項目沒有已關聯的名爲 origin 的遠程庫,那麼你可以忽略此步。

配置Git用戶名和郵箱

git config user.name "lien"
git config user.email "[email protected]"

關聯GitHub遠程庫

這裏我用的是 SSH 的方式,至於如何管理並配置 SSH,你可以參考這裏

注意,遠程庫的名稱叫 github,不叫 origin 了!

git remote add github [email protected]:isArtJay/test.git

關聯Coding遠程庫

同樣注意,遠程庫的名稱叫 coding,不叫 origin 了!

git remote add coding [email protected]:liencn/lien/test.git

現在,我們用 git remote -v 查看遠程庫信息,可以看到兩個遠程庫:

添加文件到本地倉庫

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

git add .

提交文件

-m 後的參數是你的提交信息,可以隨意填寫:

git commit -m "First commit"

push到遠程倉庫

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

git push github master

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

git push coding master

查看遠程倉庫

可以看到我們已經將本地項目推送到了的 GitHub 倉庫和 Coding 倉庫:

GitHub

Coding

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章