中国大陆的用户访问 GitHub 的速度很慢,如果不「科学上网」,下载一个项目可能需要等很多时间。
今天这篇文章就帮你彻底解决「GitHub速度慢」的问题,让你的 GitHub 起飞!
速度慢的原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 DNS 污染。
由于 GitHub 的加速分发 CDN 域名 assets-cdn.github.com 遭到 DNS 污染,导致无法连接使用 GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
我们解决污染问题一般是通过通过修改 Hosts ,GitHub 的 CDN 域名被污染问题也不例外。将域名解析直接指向 IP 地址来绕过 DNS 的解析,以此解决污染问题。
01解决污染
1. 打开 www.ipaddress.com 查询下面四个网站的 IP 。
-
https://github.com/
-
https://assets-cdn.github.com/
-
http://global.ssl.fastly.net/
-
codeload.github.com
把这四个网站的地址复制到刚刚的完整进行查询,假如查询结果如下:
-
140.82.114.3:github.com
-
185.199.108.153:assets-cdn.github.com
-
185.199.109.153:codeload.github.com
-
151.101.184.249:global.ssl.fastly.net
2. 找到 Windows下的 hosts 文件,进行 DNS 映射。
将 IP 地址写入进去。
然后 win + R 输入 cmd,打开命令行界面。输入 ipconfig/flushdns 刷新 DNS 缓存即可,如果某一天发现网速又变慢了, 可以重新按上面的步骤查询最新的 ip 即可。
02
Chrome 插件
这款 GitHub 加速插件挺好用的,如果你没办登录谷插件商店,可以关注微信公众号「逛逛GitHub」回复「加速插件」获取这个好用插件。
03GitHub 克隆网站
下面这两个网站是 GitHub 的克隆版,也就是该网站的镜像。当你下载、克隆很慢时,可以随意访问下面这俩网站,我试了一下,用这两个网站下载和访问块多了。
-
https://github.com.cnpmjs.org
-
https://hub.fastgit.org
04
项目加速下载网站
下面这个网站是一个 GitHub 加速下载网站,打开你要下载的 GitHub 仓库页面,点击右侧额绿色按钮点击 Download ZIP,等浏览器弹出下载框后复制下载框中的链接地址粘贴到这个网站即可。
http://toolwa.com/github/
其实还有很多其他的方法加速 GitHub,但我觉得这几个方法够用了,其他方法有点麻烦,我就不一一介绍了。
最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。本文首 发至公众号 逛逛GitHub(ggGithub),转载请注明出处。