github下载代码的速度太慢

/ 默认分类 / 没有评论 / 2110浏览

作为程序员,最大的同性交友网站估计是大家的标配了,常常会苦恼于git clone某个项目的时候速度太慢,看着控制台那几K十一二K的速度,吐血!!

原因很简单:github的CDN被高高的墙屏蔽所致了。 所以解决方案也很简单,就是手动把 cdn 和IP地址绑定一下。

1、获取github地址

访问 http://github.com.ipaddress.com/ 获取cdn域名以及ip地址

2、获取 global.ssl.fastly地址

http://github.global.ssl.fastly.net.ipaddress.com/ 获取cdn域名以及ip地址

3、打开hosts映射

Windows环境

C:\Windows\System32\drivers\etc\hosts

最末尾添加两句话保存:

151.101.185.194 http://github.global.ssl.fastly.net 
192.30.253.112 http://github.com

打开CMD刷新一下DNS就好了。

ipconfig /flushdns

Linux环境

sudo gedit /etc/hosts

添加

192.30.253.112 http://github.com
151.101.185.194 http://github.global.ssl.fastly.net 

保存,退出,并重启网络

/etc/init.d/networking restart

速度对比:

配置前

Receiving objects:  17% (151/883), 348.00 KiB | 18.00 KiB/s

配置后

Receiving objects:  81% (86141/104384), 81.31Mib | 562.00 KiB/s