原因
github.global.ssl.fastly.net域名被限制
做法
找到github.global.ssl.fastly.net域名对应的ip地址,在hosts文件中加上ip到域名github.global.ssl.fastly.net的映射
1 获取github.global.ssl.fastly.Net的IP地址
nslookup github.global.ssl.fastly.Net
Windows的显示结果
2 获取github.com的IP地址
nslookup github.com
Windows的显示结果
3 修改hosts文件
在Windows中hosts文件存在于C:\Windows\System32\drivers\etc\ ,进入文件夹
使用Notepad++或者记事本打开hosts文件,在末尾添加刚刚’获取的两个IP地址
4 刷新DNS缓存
ipconfig /flushdns
5 开始愉快的git clone吧!
git clone https://xxxx
效果
几百kb变成了MiB
注意事项
github.com的IP地址是一定的,但是 github.global.ssl.fastly.Net域名的IP地址不断在变化,所以当可能需要不时更新hosts文件里的IP地址