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

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

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

訪問(wèn) https://d.serctl.com/ 并輸入拷貝進(jìn)去下載地址 并提交

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

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

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