美文网首页
GitHub访问加速指南

GitHub访问加速指南

作者: ineo6 | 来源:发表于2021-01-12 10:45 被阅读0次

不知道什么时候开始,GitHub里面的图片也无法加载出来,本来页面也加载缓慢,这下更是雪上加霜,好在还是有简单的方式加速GitHub的访问。

通过设置hosts就是一个低成本的方案, GitHub里面图片都在githubusercontent.com域名下,我们只需要在hosts里绑定域名和对应的IP

1. hosts内容

hosts文件内容如下:

# 2020年12月30日更新

# GitHub Start
52.74.223.119     github.com
52.74.223.119   gist.github.com
54.169.195.247   api.github.com
185.199.111.153   assets-cdn.github.com
199.232.96.133    raw.githubusercontent.com
199.232.96.133    gist.githubusercontent.com
199.232.96.133    cloud.githubusercontent.com
199.232.96.133   camo.githubusercontent.com
199.232.96.133   avatars0.githubusercontent.com
199.232.96.133    avatars1.githubusercontent.com
199.232.96.133   avatars2.githubusercontent.com
199.232.96.133    avatars3.githubusercontent.com
199.232.96.133    avatars4.githubusercontent.com
199.232.96.133    avatars5.githubusercontent.com
199.232.96.133    avatars6.githubusercontent.com
199.232.96.133    avatars7.githubusercontent.com
199.232.96.133    avatars8.githubusercontent.com
199.232.96.133  user-images.githubusercontent.com
185.199.109.154   github.githubassets.com
# GitHub End

如果发现没有作用,或者速度不理想,参考查找IP更新下对应的IP地址。

2. 如何修改 hosts

2.1 Windows

hosts文件位置:C:/windows/system32/drivers/etc/hosts

将前文内容追加到hosts,然后刷新DNS缓存:

ipconfig /flushdns

2.2 macOS

hosts文件位置:/etc/hosts

macOS系统下修改需要按照如下方式:

1:首先,打开(访达)Finder。
2:使用组合键Shift+Command+G打开"前往文件夹",输入框中输入/etc/hosts
3:然后就会跳转到hosts文件位置。

注意:如果你使用VS Code,可以直接用VS Code修改和保存。

复制hosts文件到桌面上,鼠标右键右击它,选择「打开方式」—「文本编辑」,打开这个hosts文件,然后将你要修改的内容直接在里面修改就好了。

然后把你修改好的hosts文件替换掉:/etc/hosts 文件。

注意:如果弹出密码输入框,你需要输入你当前电脑登录账号的密码。

最后刷新缓存:

sudo killall -HUP mDNSResponder

<h2 id="fetch-dns">3. 查找IP</h2>

注:2020年12月30日我实际使用IPAddress才可以生效,前面两个查询站点获取的IP均无法使用,各位可以都尝试下直到生效。

前面hosts里面域名里分为两类:

  • *.githubusercontent.com
  • *.github.com

*.githubusercontent.com可以使用同一个IP,不需要每个单独查询。*.github.com未经测试,目前看是需要单独查询对应的IP

其他方案

镜像站点

这两个网站是整站访问的替代品,你可以浏览项目,也支持下载检出。

但是不建议登陆自己的账号,毕竟不是直接访问到原站。

文件下载

该方案利用Cloudflare Workersreleasearchive以及项目文件进行加速,部署无需服务器。

如果对自建感兴趣,可以访问gh-proxy

Raw加速

jsDelivr不支持exe文件下载,使用方法参考例子。

地址格式如下,version忽略则始终使用最新版本:

https://cdn.jsdelivr.net/gh/user/repo@version/file

举个例子:

# 原始url
https://github.com/ineo6/homebrew-install/blob/master/install.sh

# 转换结果
https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh

关注公众号“湖中剑”,获得更多精彩文章。

相关文章

  • GitHub访问加速指南

    不知道什么时候开始,GitHub里面的图片也无法加载出来,本来页面也加载缓慢,这下更是雪上加霜,好在还是有简单的方...

  • 访问github加速

    hosts文件中添加

  • 访问github加速

    最近访问github速度明显变慢,并且不只是一点点慢,作为程序猿这显然不能忍受... 以Mac系统为准,Windo...

  • GitHub访问加速

    由于某些原因,国内访问Github会异常缓慢,在clone仓库时甚至只有10k以下的速度,下载半天有时还会失败需要...

  • github加速访问

    国内访问github如果慢如蜗牛,那就修改/etc/hosts手动指定域名地址. 步骤 获取github相关域名的...

  • GitHub访问加速

    国内访问githup速度感人,这里采用修改hosts文件进行加速。 一、获取 github 的 global.ss...

  • 加速GitHub访问

    GitHub镜像网址https://github.com.cnpmjs.org[https://github.co...

  • Github加速访问

    dev-sidecar工具 - 推荐下载地址:https://gitee.com/shun_dev/dev-sid...

  • windows环境下nvs安装心得

    github加速 普通页面和仓库访问加速 使用镜像网站https://github.com.cnpmjs.org/...

  • 【github】 加速国内 Github 访问,下载,的9种方案

    【github】 加速国内 Github 访问,下载,的9种方案 1. GitHub 镜像访问 这里提供两个最常用...

网友评论

      本文标题:GitHub访问加速指南

      本文链接:https://www.haomeiwen.com/subject/thusaktx.html