Skip to content
注意

文章发布较早,内容可能过时,阅读注意甄别。

github加速

github加速

目录

[toc]

1、浏览器插件

(目前正在使用😘)

  • 安装方法

https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/ffjjnphohkfckeplcjflmgneebafggej

img

img

配置内容:

bash
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

配置规范:

img

实测效果:

img

  • 加速效果

img

img

img

2、其它插件

https://github.com/fhefh2015/Fast-GitHub 也可以离线

img

3、命令行加速

1f4602c715ceec71afafd76a0b56d39

解决git clone速度太慢的问题

2022年9月24日测试失败

参考文章:https://segmentfault.com/a/1190000039768491

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 文件仅对本机生效,对其他电脑和网站本身不造成任何影响。

更多讲述参考:https://zhuanlan.zhihu.com/p/140536871

3. 实施

在网站 https://www.ipaddress.com/ 分别搜索:

github.global.ssl.fastly.netgithub.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文件复制到其它位置(如桌面),之后再打开,编辑并保存后,将其拖拽回原来的文件夹,替换原文件即可。

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.本次测试过程

image-20220924140417963

image-20220924140504474

2022年9月24日测试

bash
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

image-20220924140722864

8.验证

ipconfig /flushdns

image-20220924140800720

9.结论

额额,经测试,这个方法并没有什么明显的速度提升呀哈哈哈……🤣

参考链接

https://github.com/W1033/Computer-Basics-Knowledge/tree/master/Git

image-20220924135333262

image-20220924142224226

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号 《云原生架构师实战》

image-20230107215126971

🍀 网站

https://onedayxyy.cn/

image-20230903071317400

🍀 语雀

https://www.yuque.com/xyy-onlyone

image-20230624093747671

🍀 csdn https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

image-20230107215149885

🍀 知乎 https://www.zhihu.com/people/foryouone

image-20230107215203185

最后

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

image-20230107215844356

1