參考:
https://github.com/chenxuhua/issues-blog/issues/3
https://github.com/ly2011/blog/issues/126
https://dbarobin.com/2017/01/24/github-acceleration-best-practices/
解決方法:修改Hosts文件
1、訪問 https://www.ipaddress.com/ip-lookup
2、分別查詢以下 5個鏈接 對應的 IP地址,查詢一個之後,在下面的“Perform another IP Lookup”框裏可以繼續查詢。
github.com
gist.github.com
github.global.ssl.fastly.net
assets-cdn.github.com
raw.githubusercontent.com
assets-cdn.github.com 查詢得到如下四個鏈接,請使用cmd分別ping四個鏈接,查看訪問速度最快的(ctrl+C結束ping)
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
ping 185.199.108.153
我本地測試,只有第三個185.199.110.153可以ping通,其他均超時,所以選擇第三個。
3、修改hosts文件,添加內容(因爲每個人網絡環境不同,請務必自行採用本地查詢結果,不要直接複製!!!)
其中第5行到最後的IP地址,都和上面第5行查詢得到IP的一樣,如:
140.82.112.3 github.com
140.82.113.4 gist.github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.110.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
windows系統的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts
mac/linux系統的hosts文件的位置如下:/etc/hosts
因爲需要管理員權限,無法直接在文件上修改,請複製hosts到桌面,更改之後再複製替換。
4.cmd運行以下代碼刷新DNS
ipconfig /flushdns
5.打開Github進行測試,成功!
下面爲截圖示例: