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

1 问题描述

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

2 解决方案

2.1 查询该域名对应的 IP

  1. 从 git clone 的域名入手,实际上用 git clone 下载项目文件时使用的域名是http://github.global.ssl.fastly.net,而不是 http://github.com/
  2. 打开第三方 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
  1. 常用的第三方 DNS 域名解析网站:http://tool.chinaz.com/dns

image.png

  1. 不同地方对应该域名的响应 IP 不一样,网页解析速度也就不一样。选择 TTL 值最小的 IP,写成以下格式:
20.205.243.166 github.com
185.199.108.153 assets-cdn.github.com
67.228.235.91 github.global.ssl.fastly.net
185.199.111.153 assets-cdn.github.com
185.199.109.133 avatars1.githubusercontent.com
185.199.108.133  avatars2.githubusercontent.com
128.242.240.221  github.global.ssl.fastly.net

2.2 修改计算机的 hosts 文件

  1. 进入C:\Windows\System32\drivers\etc目录下,用记事本打开 hosts 文件,并在文件末尾追加 IP域名,给域名绑定访问 IP。如图:

image.png

  1. 保存文件。遇到 host 文件保存时系统提示无权限问题,如图:

image.png

  1. 解决方案
    1. 在开始菜单,搜索记事本,右键—>以管理身份运行,如图:

image.png

  1. 打开记事本之后,在左上角“文件”中,点击打开,找到你需要以管理员身份运行的文件,打开即可
  2. 注意:如果你要以管理员权限打开的文件不是.txt结尾的,必须选择“所有文件”,不然查看不到!!!

image.png

2.3 刷新本地 DNS 缓存

  • MacOS:$sudo killall -HUP mDNSResponder;
  • Windows:打开 CMD >> 输入 ipconfig /flushdns;
  • 刷新 DNS 缓存后,重新打开浏览器在 Github 上面上传或下载项目,速度明显变快。

3 鸣谢

这篇文章基本都是参考https://blog.csdn.net/Regino/article/details/105265629 这篇博客写的,在它的基础上,补充了如何解决hosts文件无法保存的问题。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值