Github 上传、下载过慢的解决方案


Github 上传、下载过慢的解决方案

  • 在 Github 上面上传或下载代码时,经常会速度很慢,甚至会中断,这里提供了一种给该域名指定 IP 的解决方案,亲测有效。

1. 查询该域名对应的 IP

  • 从 git clone 的域名入手,实际上用 git clone 下载项目文件时使用的域名是 http://github.global.ssl.fastly.net,而不是 http://github.com/
  • 打开第三方 DNS 域名解析网站,依次查询如下域名: github.global.ssl.fastly.netgithub.com 等对应的 IP。
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
assets-cdn.github.com
avatars1.githubusercontent.com
avatars2.githubusercontent.com
  • 常用的第三方 DNS 域名解析网站:http://tool.chinaz.com/dns
    在这里插入图片描述
  • 不同地方对应该域名的响应 IP 不一样,网页解析速度也就不一样。选择 TTL 值最小的 IP,写成以下格式:
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 上面上传或下载项目,速度明显变快。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值