偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

訪問Github太慢?我寫了一個(gè)開源小工具一鍵變快

新聞 開發(fā)工具
GitHub應(yīng)該是廣大開發(fā)者最常去的站點(diǎn),這里面有大量的優(yōu)秀項(xiàng)目,是廣大開發(fā)者尋找資源,交友學(xué)習(xí)的好地方。

 前言

GitHub應(yīng)該是廣大開發(fā)者最常去的站點(diǎn),這里面有大量的優(yōu)秀項(xiàng)目,是廣大開發(fā)者尋找資源,交友學(xué)習(xí)的好地方。尤其是前段時(shí)間GitHub公布了一項(xiàng)代碼存檔計(jì)劃——Arctic Code Vault,要把代碼埋入地下250米深的永久凍土層,可以將代碼保存一千年。此外,GitHub 還為開發(fā)者在配置文件中設(shè)計(jì)了紀(jì)念徽章。

想想自己的代碼可以作為人類的技術(shù)瑰寶被保存一千年,是不是有點(diǎn)自豪呢。

好了,言歸正傳。

雖然GitHub沒有被Q,但是由于CDN服務(wù)器都在國外,所以國內(nèi)訪問GitHub的速度實(shí)在是慢的一匹,有時(shí)候經(jīng)常頁面刷不出,在我獲取知識(shí)的道路上增加了重重的阻礙。

所以,我肝了3小時(shí),寫了一個(gè)在不用T子的情況下,加速GitHub訪問速度的小工具,最后會(huì)分享給大家。

同時(shí),這篇文章也會(huì)分享其他加速GitHub訪問的方法。算是一個(gè)比較全的整理吧。

Let's get it!

自動(dòng)生成最快訪問host的小工具

GitHub在國內(nèi)訪問速度慢的原因其實(shí)有很多,但最主要的原因就是GitHub的分發(fā)加速網(wǎng)絡(luò)域名遭到DNS的污染。為了解決這個(gè)問題,網(wǎng)上有很多文章提供了一個(gè)解決方案,就是通過修改Hosts文件,繞過國內(nèi)的DNS解析,直接訪問GitHub的CDN節(jié)點(diǎn),從而達(dá)到加速的目的。

但是我看大多數(shù)關(guān)于此方法的介紹,只提供3個(gè)github的相關(guān)域名,而且需要在ipaddress.com 一個(gè)個(gè)去查,根據(jù)查到的ip,再去自己ping,肉眼選取最快的ip,自行編輯成IP+域名格式,貼到hosts文件里。

其實(shí)GitHub用到相關(guān)域名有很多,我整理了下,一共有十幾個(gè)

  1. github.global.ssl.fastly.net 
  2. github.com 
  3. assets-cdn.github.com 
  4. documentcloud.github.com 
  5. gist.github.com 
  6. help.github.com 
  7. nodeload.github.com 
  8. codeload.github.com 
  9. raw.github.com 
  10. status.github.com 
  11. training.github.com 
  12. avatars0.githubusercontent.com 
  13. avatars1.githubusercontent.com 
  14. avatars2.githubusercontent.com 
  15. avatars3.githubusercontent.com 

這要是一個(gè)個(gè)去查,一個(gè)個(gè)去選取,也是挺麻煩的。

為此我寫了一個(gè)工具,能自動(dòng)的根據(jù)你當(dāng)前ip,去尋找這十幾個(gè)域名所對(duì)應(yīng)最快的CDN節(jié)點(diǎn),如果一個(gè)ip對(duì)應(yīng)多個(gè)CDN節(jié)點(diǎn),工具會(huì)自動(dòng)幫你去ping 10次,取到平均值最小的CDN的IP地址。

你需要做的,只是把最終生成的結(jié)果貼到你的hosts文件中即可。

開源地址:https://gitee.com/bryan31/githubhost

用法很簡單,只需要執(zhí)行以下命令即可運(yùn)行

  1. java -jar githubhost.jar 

運(yùn)行起來后,瀏覽器輸入127.0.0.1:8880即可自動(dòng)進(jìn)行根據(jù)你當(dāng)前Ip進(jìn)行分析:

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快


分析大概需要十幾秒,進(jìn)度條會(huì)自動(dòng)刷新,等進(jìn)度條滿了之后,即可看到生成內(nèi)容:

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快


每個(gè)地區(qū)每個(gè)運(yùn)營商可能運(yùn)行出來的都不一樣,所以得出結(jié)果后,你就可以把這段內(nèi)容追加到你hosts文件中(如果不知道hosts存放位置,可以自行baidu),然后根據(jù)提示讓hosts文件生效。

指定了CDN的訪問地址,可以讓你的github訪問無卡頓了。

碼云GitHub鏡像站

碼云提供了一個(gè)”碼云急速下載“站,每天從github上同步一些項(xiàng)目。

https://gitee.com/mirrors

個(gè)人感覺應(yīng)該不是所有的github項(xiàng)目都會(huì)同步過來,看倉庫數(shù)量,有大概15k的項(xiàng)目

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快


如果你想clone一些項(xiàng)目去研究,可以先在這里找找有沒有。碼云因?yàn)槭菄鴥?nèi)開源項(xiàng)目站點(diǎn),git clone速度自然不用擔(dān)心,但是很可惜的是

1.這個(gè)鏡像站點(diǎn)不是所有的github項(xiàng)目,不過大多數(shù)熱門項(xiàng)目都會(huì)有

2.issue和release包也沒有,只有代碼

3.有一天的延遲。即你看到的是一天前的項(xiàng)目狀態(tài)

4.因?yàn)椴皇莋ithub,所以你也沒法通過這個(gè)push到github上的項(xiàng)目

GitHub鏡像站

這個(gè)鏡像站為:

https://github.com.cnpmjs.org/

進(jìn)入之后,完全和github沒有任何區(qū)別,訪問也很快。

尤其是clone代碼,那是飛快啊。。。

比如,你原先要clone,這樣寫

  1. git clone https://github.com/kubernetes/kubernetes.git 

現(xiàn)在改成:

  1. git clone https://github.com.cnpmjs.org/kubernetes/kubernetes.git 

試一下:

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快

這個(gè)速度,應(yīng)該無欲無求了吧。。。

不過這個(gè)方法可惜的是:

1.這個(gè)鏡像站很不穩(wěn)定,你時(shí)常會(huì)看到:

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快

2.你每次clone還需要自己去修改url,有點(diǎn)不方便

3.你依舊沒法push

GitClone站點(diǎn)

在尋找解決之道的途中,我又發(fā)現(xiàn)一個(gè)站點(diǎn):gitclone

https://gitclone.com/

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快

這是一個(gè)GitHub的緩存加速節(jié)點(diǎn),也大約緩存了15k個(gè)項(xiàng)目,但是gitclone單獨(dú)做了一個(gè)站點(diǎn),里面可以進(jìn)行搜索項(xiàng)目,甚至于還可以創(chuàng)建倉庫。

gitclone的clone提供了多種方式來clone

訪問github太慢?我寫了一個(gè)開源小工具一鍵變快

但是搜索到的項(xiàng)目,最終查看還是跳轉(zhuǎn)到GitHub相應(yīng)的頁面。

所以其實(shí)和gitee鏡像站都差不多。換湯不換藥,問題和之前幾個(gè)鏡像站點(diǎn)差不多,不過你只是要clone,還是不錯(cuò)的選擇。

總結(jié)

其實(shí)在不用T字的情況下,方式無非就兩種:

  1. 修改hosts,直接訪問最快的CDN節(jié)點(diǎn),這種方式優(yōu)勢在于原汁原味。
  2. 通過鏡像去訪問和clone,這種方式優(yōu)勢在于clone的速度。

個(gè)人推薦如果主要瀏覽為主,還是用上文推薦的工具去生成hosts進(jìn)行配置,畢竟原汁原味,clone大項(xiàng)目的話,可以考慮以上鏡像站點(diǎn)去加速下載。

開源地址:https://gitee.com/bryan31/githubhost

啟動(dòng)后訪問127.0.0.1:8880端口即可自動(dòng)生成。

 

責(zé)任編輯:張燕妮 來源: 元人部落
相關(guān)推薦

2017-07-25 14:20:13

戴爾配置功耗

2022-12-28 12:29:45

duf命令

2021-02-06 11:16:28

Python開發(fā)工具

2022-03-30 15:11:26

Python房價(jià)工具

2012-02-16 10:12:23

JavaScript

2010-07-01 10:24:30

UML小工具

2020-06-19 09:40:57

程序員遠(yuǎn)程開發(fā)者

2011-05-03 10:17:25

CSS

2024-07-23 08:41:54

2023-04-26 01:21:34

工具URL地址

2019-10-31 10:43:05

Python 開發(fā)編程語言

2022-05-16 09:20:00

開發(fā)工具

2019-12-03 10:19:34

開發(fā)者技能工具

2022-08-29 10:11:28

PDFWord自動(dòng)化工具

2017-05-23 20:44:36

Linux緩存工具

2021-11-05 06:57:50

架構(gòu)工具代碼

2011-11-30 16:31:00

TimZon

2023-12-07 14:15:13

2021-02-02 11:59:15

插件開發(fā)工具

2021-06-07 10:20:31

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)