0


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

文件无法保存的问题。

标签: github git https

本文转载自: https://blog.csdn.net/qq_58719130/article/details/131028012
版权归原作者 琴心.剑魄 所有, 如有侵权,请联系我们删除。

“Github 上传、下载过慢的解决方案”的评论:

还没有评论