成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

新聞 開發工具
GitHub應該是廣大開發者最常去的站點,這里面有大量的優秀項目,是廣大開發者尋找資源,交友學習的好地方。

 前言

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

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

好了,言歸正傳。

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

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

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

Let's get it!

自動生成最快訪問host的小工具

GitHub在國內訪問速度慢的原因其實有很多,但最主要的原因就是GitHub的分發加速網絡域名遭到DNS的污染。為了解決這個問題,網上有很多文章提供了一個解決方案,就是通過修改Hosts文件,繞過國內的DNS解析,直接訪問GitHub的CDN節點,從而達到加速的目的。

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

其實GitHub用到相關域名有很多,我整理了下,一共有十幾個

  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 

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

為此我寫了一個工具,能自動的根據你當前ip,去尋找這十幾個域名所對應最快的CDN節點,如果一個ip對應多個CDN節點,工具會自動幫你去ping 10次,取到平均值最小的CDN的IP地址。

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

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

用法很簡單,只需要執行以下命令即可運行

  1. java -jar githubhost.jar 

運行起來后,瀏覽器輸入127.0.0.1:8880即可自動進行根據你當前Ip進行分析:

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


分析大概需要十幾秒,進度條會自動刷新,等進度條滿了之后,即可看到生成內容:

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


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

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

碼云GitHub鏡像站

碼云提供了一個”碼云急速下載“站,每天從github上同步一些項目。

https://gitee.com/mirrors

個人感覺應該不是所有的github項目都會同步過來,看倉庫數量,有大概15k的項目

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


如果你想clone一些項目去研究,可以先在這里找找有沒有。碼云因為是國內開源項目站點,git clone速度自然不用擔心,但是很可惜的是

1.這個鏡像站點不是所有的github項目,不過大多數熱門項目都會有

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

3.有一天的延遲。即你看到的是一天前的項目狀態

4.因為不是github,所以你也沒法通過這個push到github上的項目

GitHub鏡像站

這個鏡像站為:

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

進入之后,完全和github沒有任何區別,訪問也很快。

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

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

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

現在改成:

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

試一下:

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

這個速度,應該無欲無求了吧。。。

不過這個方法可惜的是:

1.這個鏡像站很不穩定,你時常會看到:

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

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

3.你依舊沒法push

GitClone站點

在尋找解決之道的途中,我又發現一個站點:gitclone

https://gitclone.com/

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

這是一個GitHub的緩存加速節點,也大約緩存了15k個項目,但是gitclone單獨做了一個站點,里面可以進行搜索項目,甚至于還可以創建倉庫。

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

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

但是搜索到的項目,最終查看還是跳轉到GitHub相應的頁面。

所以其實和gitee鏡像站都差不多。換湯不換藥,問題和之前幾個鏡像站點差不多,不過你只是要clone,還是不錯的選擇。

總結

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

  1. 修改hosts,直接訪問最快的CDN節點,這種方式優勢在于原汁原味。
  2. 通過鏡像去訪問和clone,這種方式優勢在于clone的速度。

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

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

啟動后訪問127.0.0.1:8880端口即可自動生成。

 

責任編輯:張燕妮 來源: 元人部落
相關推薦

2022-12-28 12:29:45

duf命令

2017-07-25 14:20:13

戴爾配置功耗

2021-02-06 11:16:28

Python開發工具

2022-03-30 15:11:26

Python房價工具

2012-02-16 10:12:23

JavaScript

2010-07-01 10:24:30

UML小工具

2020-06-19 09:40:57

程序員遠程開發者

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 開發編程語言

2022-05-16 09:20:00

開發工具

2019-12-03 10:19:34

開發者技能工具

2022-08-29 10:11:28

PDFWord自動化工具

2017-05-23 20:44:36

Linux緩存工具

2021-11-05 06:57:50

架構工具代碼

2011-11-30 16:31:00

TimZon

2023-12-07 14:15:13

2022-04-07 13:34:58

Python工具代碼

2013-03-29 14:46:33

App開發小工具輔助工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区二区三区 | 国产精品久久久久久久久久久久久 | 九九在线精品视频 | 亚洲乱码一区二区三区在线观看 | 久久国产一区二区 | 亚洲天堂av网 | 久久国内精品 | a在线视频 | 久久伊人亚洲 | 亚洲天堂久久 | 男人的天堂久久 | 91成人在线视频 | 午夜免费在线 | 亚洲美女视频 | 国产精品1区2区 | 国产精品一区二区三区在线播放 | 四虎最新地址 | 午夜伦4480yy私人影院 | 精品99久久久久久 | 中文av电影| 懂色tv| 狠狠操天天干 | 激情网站在线 | 欧美日韩在线播放 | 国产美女黄色片 | 国产精品久久久久久久粉嫩 | 国产精品久久二区 | 久久精品高清视频 | 伊人久久精品一区二区三区 | 亚洲一区精品视频 | 国产日韩欧美在线观看 | 国产亚洲成av人片在线观看桃 | 欧美高清视频一区 | 97超碰人人 | 中文字幕亚洲无线 | 欧美国产视频 | 久久av资源网 | 91久久精品 | 午夜视频网站 | 亚洲欧美国产毛片在线 | a免费视频 |