Github 增强 - 高速下载

X.I.U
2020-09-30T06:30:27Z

高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)

请确保已安装 Tampermonkey 正式版 扩展（脚本管理器）后，再去点击上面的 [安装脚本] ！
注意：在 Safari 浏览器上访问 Github 时，是无法运行任何油猴脚本的，具体原因请见：#110202

Tampermonkey v5.0.0 后脚本无法正常运行？

Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求，在 v5.0.0 版本中修改了 CSP 相关选项的默认值。

你只需要去 Tampermonkey 设置中，先把最顶端的第一个选项 配置模式: 默认的 新手 改为 高级。
然后翻到下面的 安全 选项区域，找到 修改内容安全策略（CSP）头信息: 把默认的 自动 改为 全部移除 并点击下面一点的 保存 按钮即可解决。

Tampermonkey v5.2.0 后脚本无法正常运行？

Tampermonkey v5.2.0 版本转为了 Manifest V3，因此需要在浏览器的扩展管理界面启用 开发者模式 才能正常运行脚本！

CloudflareSpeedTest - 测试 Cloudflare CDN 延迟和速度，获取最快 IP (IPv4+IPv6)！20k+⭐

Trackerslist.com - 每天更新！全网热门 BT Tracker 列表！有效提高 BT 下载速度！26k+⭐

YueDu - 分享我自制自用的「阅读」APP 精品书源（网络小说）！8k+⭐

护眼模式 - 简单有效的全网通用护眼、夜间、暗黑模式

知乎增强 - 移除登录弹窗、屏蔽首页视频、快捷收起回答/评论、快捷回到顶部、屏蔽用户/关键词/盐选、默认高清原图、默认站外直链...

蓝奏云网盘增强 - 刷新不回根目录、后退返回上一级、右键文件显示菜单、点击直接下载文件、自动显示更多文件、自定义分享链接域名...

自动无缝翻页 - 无缝衔接下一页内容到网页底部（瀑布流），目前支持：所有「Discuz!、Flarum、phpBB、NexusPHP...」论坛、百度、谷歌、必应、搜狗、贴吧、豆瓣、NGA、3DM、千图网、游侠网、游民星空、NexusMods、Steam 创意工坊、影视、动漫、漫画、BT 等...

如果觉得还不错，就去 Github 点个 [⭐ Star] 鼓励一下下吧（或者多多分享）！ https://github.com/XIU2/UserScript

该脚本有什么用？

安装后为 Github 的 Git Clone/SSH、Release、Raw、Code(ZIP) 等任何需要下载的文件添加 高速下载（加速下载）！
以及在项目列表页，添加单文件快捷下载 (☁) 链接，方便单独下载某个文件！
以及在项目 Git 地址处，自动在开头添加 git clone 命令，默认开启！（下图不是最新因此未显示）

另外，对于 Git Clone/SSH，可以直接点击文字来将其复制（后面的复制按钮功能重复我也干脆隐藏了）。

注意：这是几年前截的图，仅为展示效果，具体加速源以最新脚本为准~

# 自定义加速源

考虑到稳定性和速度等因素，部分人可能有自建加速源自用的需求，所以我就加了个简单的自定义加速源菜单选项。

点击浏览器右上角的 Tampermonkey 扩展图标 #️⃣ 自定义加速源，会弹出 3 次自定义加速源地址输入框，分别是 Raw、Git Clone、Release/Code(ZIP)，会显示当前设置值、示例、设置提示等内容，你可以输入加速源地址或留空（代表不设置），点击 [确定] 保存 并 继续设置下一个，点击 [取消] 不保存 并 终止后续设置。

你设置的自定义加速源，会默认添加到相应加速源按钮的首位并显示名称为[自定义]（ Raw 快捷下载 [ ☁ ] 除外，会排到第 1 个 [Github 原生] 的后面，即对应的数字是 1️⃣），另外，对于 Release/Code(ZIP) 因为需要限制数量避免网页位置不足，所以会将原先的随机 6 个加速源改为自定义 1 个 + 随机 5 个的组合（当然如果你没设置 Release/Code(ZIP) 自定义加速源，那么还是默认随机 6 个）。

如何安装/使用该脚本？

要使用该脚本，需要浏览器安装一个 Tampermonkey 脚本管理器扩展（Chrome / Firefox / Edge）。

安装该浏览器扩展后，点击本页顶部的 [安装脚本] 后扩展会弹出安装提示，点击提示中的 [安装] 即可。

其他基于 Chromium 内核的浏览器（如国内套皮浏览器）都可以使用 Chrome 的扩展。

请确保使用 Tampermonkey 正式版 扩展，其他的用户脚本管理器可能导致无法正常使用脚本。

如果要重装脚本，请记得在 Tampermonkey 扩展的回收站中彻底删除脚本后再去重新安装脚本。

不会离线安装 .crx 扩展？Chrome、Edge 重新开启隐藏的 [拖入安装 .crx 扩展] 功能！

如何进一步提速？

如果要进一步提速，可以尝试开启 Chrome 浏览器隐藏的多线程下载功能 ，这样理论上下载速度会翻几倍。

原理是什么？

目前有很多 Github 文件下载加速的网站或开源项目，脚本只是将加速后的文件下载地址添加到了网页，省去了手动获取的麻烦，方便直接点击高速下载！

正常来说从 Github 下载文件可能并没那么慢，但是 Github 经常会被干扰、限制，导致速度慢甚至完全无法访问，因此只要你链接加速源的速度比 Github 原生用的 CDN 速度更快，就是加速下载啦 ~

无法访问 Github ？

该脚本只能提高 Github 文件下载速度，但是大家可能发现了自从 2021 年 3 月初某会开始，很多地区已经间歇性无法访问 Github 了。
这种情况无论是改 DNS 还是改 Hosts 都没用，因为是蔷对 Github 域名 SNI 干扰/封锁，任意 IP 指向 Github 去访问时，该 IP 的 443 端口就会超时 3 分钟！
因为是随机干扰的，所以有时候会碰到 “短暂” 可用的 IP（模拟丢包、伪装为网站自身网络问题）。

有兴趣可以看看这篇详细讲解分析的文章： https://www.v2ex.com/t/758568

因此目前只有三种方法可以访问 Github 了：

1. 梯子

2. 镜像站（ 具体地址见脚本代码开头的 // @match 后面域名 / 访问 Github 自动重定向至镜像站的方法）

3. 肉身出国

4. 本地代理直连加速，绕过 SNI 干扰（ https://github.com/docmirror/dev-sidecar / https://gitee.com/docmirror/dev-sidecar ）

为什么快捷下载 [ ☁ ] 不能直接点击下载？

这是因为浏览器安全策略禁止了跨域下载文件（即文件下载地址的域名与当前网站域名不一致），浏览器为了安全性从根本上限制了该功能，所以只能通过 [Alt + 左键] 或 [右键 - 另存为...] 来下载文件了。

是否可以实现单独下载项目里的某个文件夹？

目前脚本无法实现该功能，但 Github 自带的在线版 VSCode 支持单独下载某个文件夹（目前无法添加至脚本中...）。

在任意 Github 项目页，点击键盘上的 . 点（英文句号）键，即可直接切换到 Github 自带的在线版 VSCode（github.dev），在左侧文件树中右键点击你要下载的文件夹，在展开的右键菜单中选择 下载 即可，此时网页会提醒你选择保存到电脑上的哪个文件夹，似乎因为安全性问题无法保存到系统盘？具体大家试一下就知道啦~

⭐温馨提示：⭐

这些年我见到好几个因为反代 Github 整站主域名而被 netcraft 发现并以钓鱼网站为理由向服务器商家举报投诉的，导致服务器被封（如果套了 Cloudflare 等 CDN，那么会导致 CDN 封禁拉黑这个域名）。。。

因此对于想要自建反代加速的无论是否自用，都建议不要反代 Github 整站，只用来加速文件下载就好了（目前没见到有人因为单纯反代 Raw、Release 等文件而被投诉举报的，我遇到都是只针对反代主站的），因此我强烈建议加个防火墙规则之类的，只允许 国内 IP 访问（Cloudflare CDN 的话则是在域名里添加防火墙规则，除了 CN 都阻止即可）。

✨ 感谢这些 公益加速源 及其 无私运营的分享者 ✨：

注意：所有加速源均为非盈利的公益项目，因此不会保证速度、稳定性、可用性等等，遇到速度慢也很正常，但请不要对免费的公益服务要求过高！对速度要求高的可尝试自行搭建或走梯子。

另外，我不会天天检查这么多加速源，因此遇到不能用的、速度慢的请先改用其他加速源（当然也可以顺便提醒我一声）。

注意：以下的列出的公益加速源可能不会每次更新脚本后都会同步更新到下面（每隔一段时间我会同步更新一下），具体加速源以最新脚本内为准。

Release、Code(ZIP) 文件加速：

| |
https://gh.h233.eu.org | 美国（由 @X.I.U / XIU2 提供 |
https://gh.api.99988866.xyz | 美国（由 hunshcn/gh-proxy 提供 |
https://ghproxy.1888866.xyz | 美国（由 WJQSERVER-STUDIO/ghproxy 提供 |
https://gh.ddlc.top | 美国（由 @mtr-static-official 提供 |
https://dl.ghpig.top | 美国（由 feizhuqwq 提供 |
https://slink.ltd | 美国（由 知了小站 提供 |
https://gh-proxy.com | 美国（由 gh-proxy.com 提供 |
https://cors.isteed.cc | 美国（由 Lufs's 提供 |
https://hub.gitmirror.com | 美国（由 GitMirror 提供 |
https://down.sciproxy.com | 美国（由 sciproxy 提供 |
https://ghproxy.it | 美国（由 @"yionchilau" 提供 |
https://github.boki.moe | 美国（由 天命 提供 |
https://github.moeyy.xyz | 美国（由 Moeyy 提供 |
https://github.moeyy.xyz | 美国（由 Moeyy 提供 |
https://gh-proxy.net | 美国（由 gh-proxy.net 提供 |
https://github.yongyong.online | 美国（由 github.yongyong.online 提供 |
https://ghdd.862510.xyz | 美国（由 ghdd.862510.xyz 提供 |
https://dgithub.xyz | 美国（由 dgithub 提供 |
https://gh-proxy.ygxz.in | 美国（由 @一个小站 提供 |
https://ghproxy.net | 英国（由 ghproxy 提供 |
https://ghfast.top | 韩国 首尔（由 ghproxy 提供 |
https://wget.la | 中国 香港（由 UCDN 提供 |
https://kkgithub.com | 其他（由 KGithub 提供 |

由于 美国 加速源占比较多，也为了负载均衡，特将其改为每次打开网页只随机选择其中几个。
为了缓解非美国公益节点压力（考虑到很多人从来不用前面的随机美国节点），干脆也将其加入随机池，每次随机显示 6 个。

注意！国内部分地区/运营商可能无法访问其中的某些美国加速源，这是因为上面大部分美国加速源都是套了 Cloudflare CDN，而国内部分地区/运营商从几年前就开始干扰、阻断 Cloudflare CDN 了，而因为 Release 加速流量消耗很大，因此为了降低成本很多公益分享者都会套上良心免费的 Cloudflare CDN，这也是没办法的事情。。。
所以，这部分地区/运营商的用户，尝试改用非美国加速源吧（主要是美国加速源虽然有几个不是 Cloudflare CDN 的，但是因为每次都是随机的原因，不容易碰巧遇到），但非美国加速源因为用的人多，往往速度不佳（服务器宽带是有限的），自行取舍吧~

对于 下面 Git Clone、Raw，因为其亚洲节点较多，且网页可显示的加速源位置有限，所以优先显示亚洲节点，欧美等作为备用替补。

Git Clone 加速：

| |
https://gitclone.com | 中国 国内（由 GitClone 提供 |
https://kkgithub.com | 中国 香港（由 KGithub 提供 |
https://wget.la | 中国 香港（由 UCDN 提供 |
https://ghfast.top | 韩国 首尔（由 ghproxy 提供 |
https://gh-proxy.com | 韩国 首尔（由 ghproxy 提供 |
https://githubfast.com | 韩国 首尔（由 Github Fast 提供 |
https://ghproxy.net | 日本 东京（由 ghproxy.net 提供 |
https://github.moeyy.xyz | 美国（由 Moeyy 提供 |
https://gh.h233.eu.org | 美国（由 @X.I.U / XIU2 提供 |
https://slink.ltd | 美国（由 知了小站 提供 |
https://hub.gitmirror.com | 美国（由 GitMirror 提供 |
https://ghproxy.it | 美国（由 @"yionchilau" 提供 |
https://gh.jiasu.in | 美国（由 @"0-RTT" 提供 |
https://dgithub.xyz | 美国（由 dgithub 提供 |

Git Clone SSH 加速：

| |
git@ssh.fastgit.org | 中国 香港（由 FastGit 提供 |
git@git.zhlh6.cn | 美国 |

Raw 文件加速：

| |
https://raw.kkgithub.com | 中国 香港（由 KGithub 提供 |
https://jsd.proxy.aks.moe | 中国 香港（由 akass 提供 |
https://wget.la | 中国 香港（由 UCDN 提供 |
https://ghfast.top | 韩国 首尔（由 ghproxy 提供 |
https://ghproxy.net | 日本 大阪（由 ghproxy.net 提供 |
https://fastly.jsdelivr.net | 日本 东京（由 JSDelivr CDN 提供 |
https://jsdelivr.pai233.top | 日本 东京（由 pai233 提供 |
https://github.moeyy.xyz | 美国（由 Moeyy 提供 |
https://raw.cachefly.998111.xyz | 其他新加坡、日本、印度等，不固定（由 XxXxXxXx...XxXxXxX0 提供 |
https://gh.h233.eu.org | 美国（由 @X.I.U / XIU2 提供 |
https://ghproxy.it | 美国（由 @"yionchilau" 提供 |
https://gh.jiasu.in | 美国（由 @"0-RTT" 提供 |
https://raw.dgithub.xyz | 美国（由 dgithub 提供 |

注意！部分 Raw 加速源会缓存文件，因此下载的文件可能不是最新的，可鼠标指向下载按钮查看该加速源有无缓存机制（仅代表其刚添加时的测试结果，后续可能会有变动而导致标注缓存机制信息过时，所以仅供参考）。

以上公益网站均由热心网友提供，你有其他类似网站？欢迎通过 GreasyFork、Github 告诉我！

如果脚本帮到你的话就 "打赏" 一下吧~🎉✨