一招搞定GitHub下載加速!

image

一個痛點

眾所周知,GitHub是一個巨大的開源寶庫,以及程序員和編程愛好者的聚集地,包括我之前推薦的諸多優(yōu)秀的開源項目全部都是位于GitHub上。

但是每當(dāng)我們看到優(yōu)秀的開源項目,準(zhǔn)備去下(bai)載(piao)時,會發(fā)現(xiàn)git clone的速度異常之慢!就我個人而言,在我家里200M移動寬帶的環(huán)境下,我克隆開源項目就沒發(fā)現(xiàn)速度大于過20.00 KiB/s的時候,這簡直太難受了。

image.png

小項目倒還好,我等幾分鐘無所謂;一旦項目龐大起來,或者項目文件數(shù)目一多,git clone 大概率會失?。?/p>

當(dāng)然網(wǎng)上常見的諸如修改hosts、代理等方式實際使用效果并不一定好,而且也不穩(wěn)定。


“碼云”是個好東西

接下來就介紹一種GitHub下載的加速方法:通過國內(nèi)碼云平臺的轉(zhuǎn)接,來完成GitHub上項目的下載加速。

感謝小伙伴ioc提供的思路

(1)首先確保碼云上有賬戶,可以正常使用,沒有的可以自行注冊一下。

(2)點擊右上角新建倉庫的加號+,選擇“從GitHub/GitLab導(dǎo)入倉庫”菜單

image.png

(3)然后填寫位于GitHub上你想clone的倉庫地址并導(dǎo)入

image.png

這一步交給碼云來做速度是非??斓?,一會兒功夫,碼云就克隆出了一份和GitHub上一模一樣的項目!

項目

(4)接下來我們通過碼云上的項目地址,將項目clone到本地,這時候的clone速度就很快了,幾MB/s的速度是沒問題的,很快項目就下載下來了。

image.png

按道理講這時候我們的目的已經(jīng)達(dá)到了,不過不要忘了,還有一件事沒做。


重新關(guān)聯(lián)遠(yuǎn)端地址

要知道,這時候克隆到本地的項目關(guān)聯(lián)的是碼云Gitee的地址,已經(jīng)和原來的GitHub項目完全脫離了,是另外一個副本。

在必要情況下(比如我們就是要給GitHub上的某個項目提PR),我們還需要重新將我們本地的項目關(guān)聯(lián)到原來的GitHub項目上去,做法如下:

(1)首先找到位于本地倉庫目錄下的隱藏文件夾.git

image.png

(2)用文本編輯器打開.git文件夾中的config配置文件

image.png

將配置文件中的[remote "origin"].url字段重新關(guān)聯(lián)到原來位于GitHub上的GitHub項目地址

image.png

當(dāng)然你也可以通過命令行來修改遠(yuǎn)端地址,效果一樣的

至此大功告成,本地項目就相當(dāng)于是clone自GitHub,后續(xù)提代碼,提PR到GitHub上都沒有問題。


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

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

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