Github 上传、下载过慢的解决方案
- 在 Github 上面上传或下载代码时,经常会速度很慢,甚至会中断,这里提供了一种给该域名指定 IP 的解决方案,亲测有效。
1. 查询该域名对应的 IP
- 从 git clone 的域名入手,实际上用 git clone 下载项目文件时使用的域名是
http://github.global.ssl.fastly.net
,而不是 http://github.com/
。 - 打开第三方 DNS 域名解析网站,依次查询如下域名:
github.global.ssl.fastly.net
,github.com
等对应的 IP。
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
assets-cdn.github.com
avatars1.githubusercontent.com
avatars2.githubusercontent.com
192.30.253.112 github.com
103.245.222.133 assets-cdn.github.com
151.101.25.194 github.global.ssl.fastly.net
151.101.24.133 assets-cdn.github.com
151.101.72.133 avatars1.githubusercontent.com
151.101.72.133 avatars2.githubusercontent.com
151.101.229.194 github.global.ssl.fastly.net
2. 修改计算机的 hosts 文件
- 用记事本打开 hosts 文件,并在文件末尾追加
IP 域名
,给域名绑定访问 IP。如图:
- 保存文件。遇到 host 文件保存时系统提示无权限问题,可先以管理员身份运行 CMD,输入 notepad 调出记事本,在记事本中打开 hosts 文件,再进行操作。
3. 刷新本地 DNS 缓存
- MacOS:
$sudo killall -HUP mDNSResponder
; - Windows:打开 CMD >> 输入
ipconfig /flushdns
; - 刷新 DNS 缓存后,重新打开浏览器在 Github 上面上传或下载项目,速度明显变快。