解決Github下載項目慢的問題


一個痛點
眾所周知,GitHub 是一個巨大的開源寶庫,以及程序員和編程愛好者的聚集地,包括我之前推薦的諸多優秀的開源項目全部都是位於 GitHub 上。
但是每當我們看到優秀的開源項目,准備去下(bai)載(piao)時,會發現 git clone的速度異常之慢!就我個人而言,在我家里 200M 移動寬帶的環境下,我克隆開源項目就沒發現速度大於過 20.00KiB/s的時候,這簡直太難受了。

 

 小項目倒還好,我等幾分鍾無所謂;一旦項目龐大起來,或者項目文件數目一多, git clone 大概率會失敗!

當然網上常見的諸如修改 hosts、代理等方式實際使用效果並不一定好,而且也不穩定。
接下來就介紹一種 GitHub 下載的加速方法:通過國內碼雲平台的轉接,來完成 GitHub 上項目的下載加速。
感謝公眾號小伙伴 ioc 提供思路
(1)首先確保碼雲上有賬戶,可以正常使用,沒有的可以自行注冊一下。
(2)點擊右上角新建倉庫的加號 +,選擇 “從 GitHub/GitLab導入倉庫” 菜單

 

 

 

 (3)然后填寫位於 GitHub上你想 clone的倉庫地址並導入

 

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

 

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

 

 

按道理講這時候我們的目的已經達到了,不過不要忘了,還有一件事沒做。
重新關聯遠端地址
要知道,這時候克隆到本地的項目關聯的是碼雲 Gitee 的地址,已經和原來的 GitHub 項目完全脫離了,是另外一個副本。
在必要情況下(比如我們就是要給 GitHub 上的某個項目提 PR),我們還需要重新將我們本地的項目關聯到原來的 GitHub 項目上去,做法如下:
(1)首先找到位於本地倉庫目錄下的隱藏文件夾 .git

 

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

 

 將配置文件中的 [remote"origin"].url字段重新關聯到原來位於 GitHub 上的 GitHub 項目地址

 

 

當然你也可以通過命令行來修改遠端地址,效果一樣的
至此大功告成,本地項目就相當於是 clone自 GitHub,后續提代碼,提 PR到 GitHub 上都沒有問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM