背景

从github clone 或者下载zip包的时候,往往会发生速度很慢甚至下载失败的问题,而且当我们在github上浏览图片的时候,图片是显示不了的。

这里记录一下如何加速clone或者下载zip包,以及解决图片显示不了的问题。

注意: ip会有变化,所以如果发现一段时间后下载的速度又变慢了,只需要重新获取IP和域名的对应关系就可以了

解决方案

windows

管理员权限打开 C:\Windows\System32\drivers\etc\hosts, 添加:

1
2
3
4
5
6
7
# add by myself
# github fastly.net codeload.github.com raw.githubusercontent.com

140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.10 codeload.github.com
199.232.96.133 raw.githubusercontent.com
linux

vim /etc/hosts, 添加:

1
2
3
4
140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.10 codeload.github.com
199.232.96.133 raw.githubusercontent.com

当我们完成添加后,windows 可能需要重新连接一下网络, 此时我们再次进行clone 或者下载zip包操作的时候,就会发现速度恢复到了正常的水平,而且打开github,也会发现图片正常显示了。

方法

host文件新增的ip都可以在 https://githubusercontent.com.ipaddress.com/ 实时查询得到当前最合适的ip地址。

比如我们查询 raw.githubusercontent.com, 结果如下图:

这样就可以得到Ip 和域名的对应关系了。