發(fā)現(xiàn)最近網(wǎng)站的訪問速度并不理想,因為當時只托管在了 GitHub 上,GitHub的服務(wù)器在國外,所以導致國內(nèi)訪問服務(wù)器的時間比較長。
解決方法就是把網(wǎng)站同時托管在國內(nèi)的 Coding 上,正好他們也提供了 pages 服務(wù)。讓國外解析到 GitHub 的服務(wù)器上,國內(nèi)解析到 Coding 的服務(wù)器上,這樣無論是在國內(nèi),還是再國外,網(wǎng)站的訪問速度都會大幅提升。
所以就有了這次的踩坑經(jīng)歷,用 Git 同時管理并 push 到兩個遠程倉庫。
廢話不多說,下面直接上干貨。
創(chuàng)建遠程倉庫
先在 Coding 和 GitHub 上創(chuàng)建倉庫,為了避免錯誤,不要初始化 README,license,或者 gitignore 文件
GitHub :
Coding :
進入本地項目
打開終端,進入項目目錄:
cd 你的本地項目地址
初始化本地倉庫
git init
刪除已關(guān)聯(lián)的名為origin的遠程庫
使用多個遠程庫時,要注意 Git 給遠程庫起的默認名稱是 origin,如果有多個遠程庫,我們需要用不同的名稱來標識不同的遠程庫,首先要刪除已關(guān)聯(lián)的名為 origin 的遠程庫:
git remote rm origin
如果輸入后顯示如下圖所示:fatal: No such remote: origin ,說明你本地項目沒有已關(guān)聯(lián)的名為 origin 的遠程庫,那么你可以忽略此步。
配置Git用戶名和郵箱
git config user.name "lien"
git config user.email "artjay.code@gmail.com"
關(guān)聯(lián)GitHub遠程庫
這里我用的是 SSH 的方式,至于如何管理并配置 SSH,你可以參考這里
注意,遠程庫的名稱叫 github,不叫 origin 了!
git remote add github git@github.com:isArtJay/test.git
關(guān)聯(lián)Coding遠程庫
同樣注意,遠程庫的名稱叫 coding,不叫 origin 了!
git remote add coding git@e.coding.net:liencn/lien/test.git
現(xiàn)在,我們用 git remote -v 查看遠程庫信息,可以看到兩個遠程庫:
添加文件到本地倉庫
添加文件到本地倉庫,其中 . 的意思是本地項目目錄中的所有文件:
git add .
提交文件
-m 后的參數(shù)是你的提交信息,可以隨意填寫:
git commit -m "First commit"
push到遠程倉庫
如果要 push 到 GitHub,使用命令:
git push github master
如果要 push 到 Coding,使用命令:
git push coding master
查看遠程倉庫
可以看到我們已經(jīng)將本地項目推送到了的 GitHub 倉庫和 Coding 倉庫:
GitHub :
Coding :