github加速
github加速
目录
[toc]
1、浏览器插件
(目前正在使用😘)
- 安装方法
https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/ffjjnphohkfckeplcjflmgneebafggej
配置内容:
https://gh.api.99988866.xyz
https://gh.con.sh
https://gh.ddlc.top
https://gh2.yanqishui.work
https://ghdl.feizhuqwq.cf
https://ghproxy.com
https://ghps.cc
https://git.xfj0.cn
https://github.91chi.fun
https://proxy.zyun.vip
配置规范:
实测效果:
- 加速效果
2、其它插件
https://github.com/fhefh2015/Fast-GitHub 也可以离线
3、命令行加速
解决git clone速度太慢的问题
2022年9月24日测试失败
1. 思路
git clone 特别慢是因为 github.global.ssl.fastly.net
域名被限制了。
只要找到这个域名对应的 ip 地址,然后在 hosts 文件中加上 ip –> 域名的映射,刷新 DNS 缓存便可。
2. 什么是 Hosts 文件
一般来说,当用户在电脑浏览器里输入网址(域名)后,系统需要通过查询网络上的 DNS 服务器,才能将域名 (e.g.: https://www.google.com) 解析成对应的 IP 地址,浏览器通过 IP 地址才能找到该网站所在的服务器并进行访问。
而操作系统的 hosts 文件则是有着“类似本地 DNS 服务器”的作用,而且比网络上的 DNS 具有更高的优先级。如果你在 hosts 里面配置了某个域名和IP的对应关系 (比如 127.0.0.1 http://iplaysoft.com),那么当你在「本机」访问%2C-nr3fja2058e9rc8w7aviyyly9fa7668c4mraezv/) http://iplaysoft.com 时,系统首先会从 hosts 里面解析出 127.0.0.1 这个 IP,而不会再去查询网络上的 DNS 服务器。注意:hosts 文件仅对本机生效,对其他电脑和网站本身不造成任何影响。
3. 实施
在网站 https://www.ipaddress.com/ 分别搜索:
github.global.ssl.fastly.net
和github.com
得到 2 个 IP.
2022.05.16 添加
起因是发现在浏览器中预览笔记内的图片都无法打开,通过 google 查到网友说把 raw.githubusercontent.com
的 ipaddress 内对应的 IP 添加到 hosts 中,05.16 查询对应的四个 IP 如下:
# raw.githubusercontent.com resolves to 4 IPv4 addresses and 4 IPv6 addresses:
185.199.108.133
185.199.109.133
185.199.110.133
185.199.111.133
2606:50c0:8000::154
2606:50c0:8001::154
2606:50c0:8002::154
2606:50c0:8003::154
4. 打开hosts文件
- Windows 上的 hosts 文件路径在:
C:\Windows\System32\drivers\etc
- Linux的hosts文件路径在:
sudo vim /etc/hosts
- Mac 中
- 点击 "Finder (访达)" 图标打开, 然后点击屏幕上面的 "前往" --> "前往文件夹" 输入
/private/etc/
点击前往按钮, 即可找到 hosts 文件夹. (或者: - 打开Finder,按快捷键组合Shift+Command+G
查找文件, 输入/etc/hosts
确认前往.) - 修改: 将hosts文件复制到其它位置(如桌面),之后再打开,编辑并保存后,将其拖拽回原来的文件夹,替换原文件即可。
- 点击 "Finder (访达)" 图标打开, 然后点击屏幕上面的 "前往" --> "前往文件夹" 输入
5. 在hosts文件末尾添加两行(对应上面查到的ip)
199.232.XX.XXX github.global-ssl.fastly.net
140.82.XXX.X github.com
6. 保存并 更新DNS
Widows 系统的做法:打开CMD,输入 ipconfig /flushdns
CentOS 的做法:在终端输入 nscd -i hosts
MacOS 的刷新方法见这篇文章:https://www.zhihu.com/question/19679715
- Tip: MacOS 刷新 DNS 的命令真的是各种各样,给出最多的一句是
sudo killall -HUP mDNSResponder
(OS > 10.10.4),由于不知道到底管不管用,所以建议使用下面这种方式修改 hosts 和刷新的方式。
1. 打开终端
2. 输入sudo vi /etc/hosts
3. 输入密码
4. 进入文件hosts,然后按“i”,进入编辑模式
5. 把你的host添加到最后
6. control+c推出编辑模式
7. 输入:wq,保存退出
···
7.本次测试过程
2022年9月24日测试
151.101.1.194 github.global.ssl.fastly.net
151.101.65.194 github.global.ssl.fastly.net
151.101.129.194 github.global.ssl.fastly.net
151.101.193.194 github.global.ssl.fastly.net
140.82.113.4 github.com
8.验证
ipconfig /flushdns
9.结论
额额,经测试,这个方法并没有什么明显的速度提升呀哈哈哈……🤣
参考链接
https://github.com/W1033/Computer-Basics-Knowledge/tree/master/Git
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。
🍀 微信公众号 《云原生架构师实战》
🍀 网站
🍀 语雀
https://www.yuque.com/xyy-onlyone
🍀 csdn https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421
🍀 知乎 https://www.zhihu.com/people/foryouone
最后
好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
1