Greasy Fork

Github 增强 - 高速下载

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

目前为 2024-07-12 提交的版本。查看 最新版本

作者
X.I.U
评分
0 0 0
版本
2.5.29
创建于
2020-09-30
更新于
2024-07-12
大小
39.2 KB
许可证
GPL-3.0 License
适用于

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


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

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

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

且用且珍惜吧,随着未来 Manifest V3 强制限制,以后 广告过滤、油猴 等等扩展都会被限制功能,束手束脚。。。


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

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


GitHub license GitHub Star GitHub Fork jsDelivr Greasyfork

  • CloudflareSpeedTest - 测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)!17k+
  • Trackerslist.com - 每天更新!全网热门 BT Tracker 列表!有效提高 BT 下载速度23k+
  • YueDu - 分享我自制自用的「阅读」APP 精品书源(网络小说)!7k+
  • 护眼模式 - 简单有效的全网通用护眼、夜间、暗黑模式
  • 知乎增强 - 移除登录弹窗、屏蔽首页视频、快捷收起回答/评论、快捷回到顶部、屏蔽用户/关键词/盐选、默认高清原图、默认站外直链...
  • 蓝奏云网盘增强 - 刷新不回根目录、后退返回上一级、右键文件显示菜单、点击直接下载文件、自动显示更多文件、自定义分享链接域名...
  • 自动无缝翻页 - 无缝衔接下一页内容到网页底部(瀑布流),目前支持:所有「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 脚本管理器扩展(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 等文件而被投诉举报的,我遇到都是只针对反代主站的),如果需要 git clone 的话可以选择禁止网页访问主域名(或者干脆只允许国内 IP 访问),只能通过 git 访问,这样就能有效规避被投诉的风险了(有几个活得比较久的反代就是这样干的)。


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

注意:因为所有加速源均为非盈利的公益项目,因此不会保证速度、稳定性、可用性等等,而我也不会天天检查,因此遇到不能用的请更换其他加速源(也可以顺便跟我说一声)。

注意:此处的列出的公益加速源可能不会每次更新脚本后都会更新这里(每隔一段时间会更新一下),具体以最新脚本内为准。

Release、Code(ZIP) 文件加速:

https://gh.h233.eu.org 美国(由 @X.I.U / XIU2 提供
https://gh.api.99988866.xyz 美国(由 hunshcn/gh-proxy 提供
https://gh.ddlc.top 美国(由 @mtr-static-official 提供
https://gh2.yanqishui.work 美国(由 @HongjieCN 提供
https://dl.ghpig.top 美国(由 feizhuqwq 提供
https://slink.ltd 美国(由 知了小站 提供
https://gh.con.sh 美国(由 佚名 提供
https://ghps.cc 美国(由 佚名 提供
https://gh-proxy.com 美国(由 佚名 提供
https://cors.isteed.cc 美国(由 Lufs's 提供
https://hub.gitmirror.com 美国(由 GitMirror 提供
https://ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://cf.ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://gh.jiasu.in 美国(由 @0-RTT 提供
https://dgithub.xyz 美国(由 dgithub 提供
https://download.ixnic.net 美国(由 @黃埔興國 提供
https://download.nuaa.cf 美国(由 FastGit 群组成员 提供
https://download.yzuu.cf 美国(由 FastGit 群组成员 提供
https://download.scholar.rr.nu 美国(由 FastGit 群组成员 提供
https://hub.whtrys.space 美国(由 FastGit 群组成员 提供
https://mirror.ghproxy.com 韩国 首尔(由 ghproxy 提供
https://ghproxy.net 日本 东京(由 ghproxy 提供
https://kkgithub.com 中国 香港(由 KGithub 提供

由于 美国 加速源占比较多,也为了负载均衡,特将其改为每次打开网页只随机选择其中几个。

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

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

Git Clone 加速:

https://gitclone.com 中国 国内(由 GitClone 提供
https://kkgithub.com 中国 香港(由 KGithub 提供
https://mirror.ghproxy.com 韩国 首尔(由 ghproxy 提供
https://gh-proxy.com 韩国 首尔(由 ghproxy 提供
https://githubfast.com 韩国 首尔(由 Github Fast 提供
https://ghproxy.net 日本 东京(由 ghproxy 提供
https://github.moeyy.xyz 新加坡(由 Moeyy 提供
https://gh.h233.eu.org 美国(由 @X.I.U / XIU2 提供
https://slink.ltd 美国(由 知了小站 提供
https://hub.gitmirror.com 美国(由 GitMirror 提供
https://ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://cf.ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://gh.jiasu.in 美国(由 @0-RTT 提供
https://dgithub.xyz 美国(由 dgithub 提供
https://hub.nuaa.cf 美国(由 FastGit 群组成员 提供
https://hub.yzuu.cf 美国(由 FastGit 群组成员 提供
https://hub.scholar.rr.nu 美国(由 FastGit 群组成员 提供
https://hub.whtrys.space 美国(由 FastGit 群组成员 提供

Git Clone SSH 加速:

[email protected] 中国 香港(由 FastGit 提供
[email protected] 美国

Raw 文件加速:

https://raw.kkgithub.com 中国 香港(由 KGithub 提供
https://jsd.proxy.aks.moe 中国 香港(由 akass 提供
https://mirror.ghproxy.com 韩国 首尔(由 ghproxy 提供
https://ghproxy.net 日本 大阪(由 ghproxy 提供
https://fastly.jsdelivr.net 日本 东京(由 JSDelivr CDN 提供
https://jsdelivr.pai233.top 日本 东京(由 pai233 提供
https://cdn.jsdelivr.us 其他(韩国、美国、马来西亚等,不固定,由 ayao 提供
https://jsdelivr.b-cdn.net 其他(香港、台湾、日本、新加坡等,不固定,由 rttwyjz 提供
https://github.moeyy.xyz 其他(新加坡、香港、日本等,不固定,由 Moeyy 提供
https://raw.cachefly.998111.xyz 其他新加坡、日本、印度等,不固定(由 XxXxXxXx...XxXxXxX0 提供
https://gh.h233.eu.org 美国(由 @X.I.U / XIU2 提供
https://ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://cf.ghproxy.cc 美国(由 @"yionchiii lau" 提供
https://gh.jiasu.in 美国(由 @0-RTT 提供
https://dgithub.xyz 美国(由 dgithub 提供
https://raw.ixnic.net 美国(由 @黃埔興國 提供

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

以上公益网站均由热心网友提供,你有其他类似网站?欢迎通过 GreasyForkGithub 告诉我!


赞赏支持 ~

微信赞赏支付宝赞赏


更新日志: