天天看點

教你一招搞定 GitHub 下載下傳加速!

“ 閱讀本文大概需要 3 分鐘。”

衆所周知,GitHub 是一個巨大的開源寶庫,以及程式員和程式設計愛好者的聚集地,包括我之前推薦的諸多優秀的開源項目全部都是位于 GitHub 上。

但是每當我們看到優秀的開源項目,準備去下(bai)載(piao)時,會發現

git clone

的速度異常之慢!就我個人而言,在我家裡 200M 移動寬帶的環境下,我克隆開源項目就沒發現速度大于過

20.00KiB/s

的時候,這簡直太難受了。

教你一招搞定 GitHub 下載下傳加速!

小項目倒還好,我等幾分鐘無所謂;一旦項目龐大起來,或者項目檔案數目一多,

git clone

大機率會失敗!

當然網上常見的諸如修改 hosts、代理等方式實際使用效果并不一定好,而且也不穩定。

“碼雲” 是個好東西

接下來就介紹一種 GitHub 下載下傳的加速方法:通過國内碼雲平台的轉接,來完成 GitHub 上項目的下載下傳加速。

感謝公衆号小夥伴 ioc 提供思路

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

(2)點選右上角建立倉庫的加号

+

,選擇 “從

GitHub/GitLab

導入倉庫” 菜單

教你一招搞定 GitHub 下載下傳加速!

(3)然後填寫位于

GitHub

上你想

clone

的倉庫位址并導入

教你一招搞定 GitHub 下載下傳加速!

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

教你一招搞定 GitHub 下載下傳加速!

(4)接下來我們通過碼雲上的項目位址,将項目

clone

到本地,這時候的 clone 速度就很快了,幾

MB/s

的速度是沒問題的,很快項目就下載下傳下來了。

教你一招搞定 GitHub 下載下傳加速!

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

重新關聯遠端位址

要知道,這時候克隆到本地的項目關聯的是碼雲 Gitee 的位址,已經和原來的 GitHub 項目完全脫離了,是另外一個副本。

在必要情況下(比如我們就是要給 GitHub 上的某個項目提

PR

),我們還需要重新将我們本地的項目關聯到原來的 GitHub 項目上去,做法如下:

(1)首先找到位于本地倉庫目錄下的隐藏檔案夾

.git

教你一招搞定 GitHub 下載下傳加速!

(2)用文本編輯器打開

.git

檔案夾中的

config

配置檔案

教你一招搞定 GitHub 下載下傳加速!

将配置檔案中的

[remote"origin"].url

字段重新關聯到原來位于 GitHub 上的 GitHub 項目位址

教你一招搞定 GitHub 下載下傳加速!
當然你也可以通過指令行來修改遠端位址,效果一樣的

至此大功告成,本地項目就相當于是

clone

自 GitHub,後續提代碼,提

PR

到 GitHub 上都沒有問題。