程序员必备的GitHub加速指南,真香!
不知道從什么時(shí)候我訪問(wèn) github 就無(wú)法展示圖片了,而且有時(shí)候(尤其晚上)打開(kāi)網(wǎng)頁(yè)速度極其滴慢,就問(wèn)大家受不受的了吧?我反正是頂不住!
所以連夜開(kāi)發(fā)了個(gè)小工具,使用以后呀,不僅 github 頁(yè)面打開(kāi)如絲般順滑,學(xué)習(xí)熱情也被點(diǎn)燃了。
簡(jiǎn)單點(diǎn)說(shuō),方案還是改本地的 hosts 文件,只不過(guò)本來(lái)需要去網(wǎng)上碰運(yùn)氣找別人提供的最新 hosts,運(yùn)氣好你配置了以后可以訪問(wèn),運(yùn)氣差點(diǎn),不好意思:域名對(duì)應(yīng)的 ip 過(guò)期了。
原理就是:定期去域名查詢(xún)網(wǎng)站將我們 github 站點(diǎn)涉及到的域名都給它將最新的國(guó)內(nèi)可用 ip 查出來(lái),更新到本地。
應(yīng)用后的效果就是:網(wǎng)頁(yè)打開(kāi)快了,GitHub 圖片可以正常加載。并且呀,劃重點(diǎn)了:一次配置,永久自動(dòng)更新,再也不需要你訪問(wèn)不了的時(shí)候手動(dòng)去找最新的 ip 更新到本地了。
我會(huì)使用這個(gè)工具實(shí)時(shí)更新最新的 hosts 然后上傳到遠(yuǎn)程倉(cāng)庫(kù),你直接拿來(lái)即用就好。相關(guān)代碼我上傳到了 github 上,感興趣的記著給個(gè) star 不迷路。
站點(diǎn)地址:https://github.com/isevenluo/github-hosts
使用方法
hosts
內(nèi)容定時(shí)更新,最近更新時(shí)間:2021-06-27 20:20:17。
#?GitHub?Host?Start185.199.108.154???????????????github.githubassets.com 140.82.114.21?????????????????central.github.com 185.199.108.133???????????????desktop.githubusercontent.com 185.199.108.153???????????????assets-cdn.github.com 185.199.108.133???????????????camo.githubusercontent.com 185.199.108.133???????????????github.map.fastly.net 199.232.69.194????????????????github.global.ssl.fastly.net 140.82.113.4??????????????????gist.github.com 185.199.108.153???????????????github.io 140.82.114.3??????????????????github.com 140.82.113.6??????????????????api.github.com 185.199.108.133???????????????raw.githubusercontent.com 185.199.108.133???????????????user-images.githubusercontent.com 185.199.108.133???????????????favicons.githubusercontent.com 185.199.108.133???????????????avatars5.githubusercontent.com 185.199.108.133???????????????avatars4.githubusercontent.com 185.199.108.133???????????????avatars3.githubusercontent.com 185.199.108.133???????????????avatars2.githubusercontent.com 185.199.108.133???????????????avatars1.githubusercontent.com 185.199.108.133???????????????avatars0.githubusercontent.com 185.199.108.133???????????????avatars.githubusercontent.com 140.82.112.9??????????????????codeload.github.com 52.216.81.160?????????????????github-cloud.s3.amazonaws.com 52.217.95.169?????????????????github-com.s3.amazonaws.com 52.217.168.17?????????????????github-production-release-asset-2e65be.s3.amazonaws.com 52.216.206.155????????????????github-production-user-asset-6210df.s3.amazonaws.com 52.217.49.68??????????????????github-production-repository-file-5c1aeb.s3.amazonaws.com 185.199.108.153???????????????githubstatus.com 64.71.168.201?????????????????github.community 185.199.108.133???????????????media.githubusercontent.com#?Please?Star:?https://github.com/isevenluo/github-hosts #?Update?at:?2021年6月27日?上午10:01:37#?GitHub?Host?End手動(dòng)配置
macOS
hosts 文件位置:/etc/hosts
macOS 修改需要管理員權(quán)限,所以需要按照如下方式配置:
首先,打開(kāi)(訪達(dá))Finder。
使用組合鍵 Shift+Command+G 打開(kāi) "前往文件夾",輸入框中輸入 /etc/hosts。
然后就會(huì)跳轉(zhuǎn)到hosts文件位置。
復(fù)制 hosts 文件到桌面上,鼠標(biāo)右鍵右擊它,選擇「打開(kāi)方式」—「文本編輯」,打開(kāi)這個(gè) hosts文件,把上面的 hosts 內(nèi)容復(fù)制進(jìn)來(lái)。
然后用你修改好的 hosts 文件替換掉:/etc/hosts 文件。
注意:如果你使用 VS Code,可以直接用 VS Code 修改和保存,不需要復(fù)制文件。
注意:如果彈出密碼輸入框,你需要輸入你當(dāng)前登錄賬號(hào)對(duì)應(yīng)的密碼。
最后刷新緩存:
sudo?killall?-HUP?mDNSResponderWindows
hosts文件位置:C:/windows/system32/drivers/etc/hosts。
將上面提供的 hosts 內(nèi)容追加到 hosts文件,然后刷新 DNS 緩存:
ipconfig?/flushdns如果你不愿意安裝其他軟件,那么使用這種手動(dòng)操作的方式即可,缺點(diǎn):可能過(guò)一段時(shí)間 github 訪問(wèn)又慢了,圖片無(wú)法加載了,你就需要 star 我這個(gè)項(xiàng)目,然后來(lái)獲取最新的 hosts 內(nèi)容去替換你本地的。
不過(guò)我更推薦使用下面 SwitchHosts 這種自動(dòng)更新一勞永逸的方法。
使用 SwitchHosts,遠(yuǎn)程自動(dòng)更新
如果對(duì) SwitchHosts 感興趣的同學(xué),可以訪問(wèn)其官網(wǎng)查看:https://swh.app/zh/
放一張軟件的截圖,還是很簡(jiǎn)約好用的。
這款軟件支持 Windwos 和 macOS 系統(tǒng),使用方式是一樣的。
軟件下載地址:https://github.com/oldj/SwitchHosts/releases
設(shè)置定時(shí)同步云端最新hosts
安裝好 SwitchHosts 后,打開(kāi)軟件新增一條遠(yuǎn)程規(guī)則:
Hosts類(lèi)型:遠(yuǎn)程 Hosts標(biāo)題:github-hosts(自定義即可) URL:https://cdn.jsdelivr.net/gh/isevenluo/github-hosts/hosts 自動(dòng)刷新:1小時(shí)這樣你就可以定時(shí)獲取最新的 hosts 了,再也不用擔(dān)心 github 無(wú)法訪問(wèn),圖片加載不了了。
PS:記著不要忘記點(diǎn)擊側(cè)邊欄的開(kāi)關(guān)哦~~
ok,到這里你就可以暢游 gayhub 了。?
有道無(wú)術(shù),術(shù)可成;有術(shù)無(wú)道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號(hào)
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的程序员必备的GitHub加速指南,真香!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: leetcode 326. 3的幂(Po
- 下一篇: 编译原理_1