Github下載慢/下載失敗?不存在的!!!
前言
github做為一個龐大的開源“寶庫”, 作為程序猿我相信你不會陌生的,里面有著眾多的開源項目, 可是當我們準備去(bai)下(piao)載時卻往往會很shang
目前在國內(nèi)從github下載速度大概在20kb/s左右,如此的速度對于較小的文件還好,如果大一點的, 運氣好還能下載下來,運氣不好直接給你來個刪除線.
最近也有一些小伙伴反應,github 怎么下載這么慢還總是容易失敗, 怎么破? 下面請聽我weiwei道來.
1. 代碼下載(git clone)
假設(shè)這里我們下載spring-framework的源碼
源碼地址如下:
https://github.com/spring-projects/spring-framework
如果我們直接 clone

- 可見下載速度僅有15kb/s 這個速度能忍?
「解決方案」
這里推薦使用github的鏡像網(wǎng)站進行下載
https://github.com.cnpmjs.org/
「替換規(guī)則如下:」
- https://github.com/spring-projects/spring-framework --- 原本的
- https://github.com.cnpmjs.org/spring-projects/spring-framework --- 替換后的
此時我們再去clone 替換后的這個地址

- 對比你會發(fā)現(xiàn) 不是一個級別的速度 前面的像是在「爬行」 后面簡直是「飛滴」
「小結(jié)」
這里不局限于這一個鏡像地址哈,其他的小伙伴們自行挖掘哦
2. Release 包下載
關(guān)于下載文件,上面的方法就不能使用了
這時候可以使用使用一些開發(fā)者提供的代理下載功能這里推薦使用
https://d.serctl.com/
下面演示一下
這里拿下載spring-framework的發(fā)布包為例 下載地址如下
https://github.com/spring-projects/spring-framework/archive/v5.3.3.zip
直接通過瀏覽器下載速度如下

訪問 https://d.serctl.com/ 并輸入拷貝進去下載地址 并提交

稍等片刻,下面的下載歷史會出現(xiàn)我們要下載的文件

任選一個該文件的下載地址,再用瀏覽器去下載試試

- 因包較小,我這面截圖較快,速度還會更快一些
- 與直接下載對比 下載速度依舊不是一個單位級別的.
「小結(jié)」
這里不局限于如上一個鏡像代理下載地址哈
下面的都是:
- http://toolwa.com/github/
- https://www.offcloud.com/
- http://gitd.cc/
- https://g.ioiox.com/
- https://gh.api.99988866.xyz/
還有其他的,小伙伴們自行挖掘哦。