GitHub 加速站 是一个部署在 Cloudflare Pages 边缘网络上的 GitHub 加速链接生成器与反向加速代理。零服务器、零依赖、单文件(_worker.js),利用 Cloudflare 全球边缘网络为 GitHub 的下载、克隆、浏览提速,无需任何客户端配置。
- 🖥️ Demo 演示站点:https://git.summersun.top
- 🖥️ 链接生成器:粘贴任意 GitHub 链接(仓库 / raw 文件 / Release / git 命令),一键生成加速链接
- 📦 git clone 加速:支持完整 git 智能协议(clone / pull / fetch)
- 🗜️ 文件下载加速:ZIP 源码包、Raw 文件、Release 附件高速下载
- 🌐 网页浏览加速:仓库页面、代码、Issue 均可经本站浏览(自动重写页内链接,CSS/JS/头像全走加速通道)
- ⚡ 三层缓存:CDN 边缘缓存(默认)+ KV / R2 持久缓存 + D1 缓存索引(全部可选)
- 🛡️ 安全白名单:仅代理 GitHub 官方域名,剥离敏感请求头,杜绝开放代理滥用
Tip
📖 零门槛:无需服务器、无需构建、无需环境变量,单文件上传即用。
「 Pages 控制台部署文字教程 」
-
登录 Cloudflare 控制台:
- 在
Workers 和 Pages中点击创建,选择Pages→上传资产。 - 创建项目后,将本项目文件夹(含
_worker.js)拖入上传区,点击部署。
- 在
-
绑定自定义域(强烈建议):
- 在 Pages 项目的
自定义域选项卡,点击设置自定义域。 - 填入你已转入 Cloudflare 的次级域名(如
git.yourdomain.com),按提示完成 DNS 记录并激活域。 pages.dev域名在国内访问不稳定,绑定自有域名后加速才真正生效。
- 在 Pages 项目的
-
访问首页:
- 打开
https://git.yourdomain.com/,看到「🚀 GitHub 加速链接生成器」即部署成功。
- 打开
「 wrangler 部署文字教程 」
npm install -g wrangler
wrangler login
npx wrangler pages deploy . --project-name gh-accelerator全部可选,不配置也能正常使用。配置后可开启持久缓存加速:
| 名称 | 类型 | 必填 | 示例 | 详细备注 |
|---|---|---|---|---|
| KV | KV 命名空间绑定 | ❌ | 命名空间 gh-cache |
缓存 ≤10MB 的小文件(raw / 脚本 / 订阅),自带过期 |
| R2 | R2 存储桶绑定 | ❌ | 存储桶 gh-cache |
缓存任意大小文件(zip / 安装包 / 大文件) |
| D1 | D1 数据库绑定 | ❌ | 数据库 gh-cache |
缓存索引表(自动建表),命中判断更快 |
| CACHE_TTL | 环境变量 | ❌ | 3600 |
存储缓存时长(秒),默认 3600,填 0 关闭存储缓存 |
绑定位置:Pages 项目 → 设置 → Functions → KV 命名空间绑定 / R2 存储桶绑定 / D1 数据库绑定 / 环境变量。
把示例中的 HOST 替换为你的站点域名,三种方式任选:
访问 https://HOST/,粘贴链接(支持 owner/repo、https://github.com/owner/repo、raw 文件链接、Release 下载链接、git clone 命令、git@ SSH 地址),一键复制加速链接。
原链接: https://github.com/owner/repo
加速: https://HOST/https://github.com/owner/repo任意 github.com 链接直接拼接在站点域名之后即可,也支持简写:
https://HOST/owner/repo
https://HOST/github.com/owner/repo
https://HOST/raw.githubusercontent.com/owner/repo/main/filegit clone https://HOST/owner/repo.git支持 clone / pull / fetch 全套智能协议。
- 上游白名单:仅代理
github.com、githubusercontent.com、github.io等 GitHub 官方域名,其余目标一律 403 - 重定向逐跳校验:手动跟随重定向并逐跳检查白名单,防止跳转逃逸为开放代理
- 敏感头剥离:移除 Cookie / Authorization / X-Forwarded-For 等请求头与 Set-Cookie 响应头,纯只读加速
- git 协议禁缓存:
git-upload-pack等响应强制no-store,杜绝仓库数据串扰 - CSP 剥离:代理页面自动移除原站 CSP 并重写页内资源链接,保证浏览渲染正常
本项目使用 MIT License 开源,欢迎 Star、Fork、PR。
- 本项目仅供学习交流与个人使用,旨在解决访问 GitHub 的网络不畅问题。
- 使用者必须严格遵守所在地区的法律法规,仅加速公开资源的访问。
- 本项目不会也无法访问你的登录凭证;请勿通过本项目传输任何敏感信息。
- 作者对任何滥用本项目代码导致的行为或后果均不承担任何责任。
如果您觉得项目对您有帮助,请给一个 Star 🌟,这是对我最大的鼓励!