相信有些同学在访问GitHub时,会感觉的巨慢无比…有时甚至有被墙的感觉,其实不是这个样子。
这篇博文将会介绍一下如何提高GitHub的访问速度/clone速度/下载zip的速度。
国内访问 GitHub 为什么很慢?
GitHub的CDN域名遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得国内访问速度很慢。
如何解决 DNS 污染?
通过修改 Hosts 文件,将域名解析直接指向 IP 地址来绕过DNS 的解析
[^1],以此解决污染问题。
由于 GFW 的 IP 黑名单在不断更新,你的 hosts 也需要定期不断更新
解决方法
受鱼而非渔
改方法不保证最新IP地址
修改host文件(路径:
C:\Windows\System32\drivers\etc\host
)1
2
3
4
5
6#解决github 访问速度慢的问题
192.30.253.113 github.com
#解决git clone 速度慢的问题
151.101.185.194 github.global.ssl.fastly.net
#解决浏览器下载master-zip包的问题
140.82.114.10 codeload.github.com更新dns缓存
1
ipconfig /flushdns
解决GitHub访问过慢
获取GitHub的IP地址
访问 https://www.ipaddress.com/ 来获取当前github最新的
IP Address
(PS: 在搜索框输入
github.com
即可)修改host文件
1
192.30.253.113 github.com
更新dns缓存
解决
git clone
速度慢的问题- 搜索
github.global.ssl.fastly.net
,获取最新IP地址 - 修改host文件
- 更新dns缓存
- 搜索
解决下载zip慢的问题
- 搜索
codeload.github.com
,获取最新IP地址 - 修改host文件
- 更新dns缓存
- 搜索