最近一直沉迷用 AI 做网站,做的站一个接一个,源码也养成了习惯,全都传到 GitHub 上存着。但有个不好的地方:下回再想把 git 源码拉下来继续折腾,就得翻墙,网络一抖 clone 半天不动弹,太影响心情了。
翻了一圈网上的 GitHub 反代,要么广告满天飞,要么限速限得亲妈都不认识,索性自己搓一个。于是跟 AI 吭哧吭哧干了一晚上,做出来个 114Git,名字跟之前的 114工具箱 差不多。这次 AI 写代码的 token 一共只花了 5000 万,比起之前动不动上亿的阵仗,算是相当省钱了,哈哈哈。
源码在这里:https://github.com/weipu2026/114git
能干啥
本质就是 Cloudflare Workers 上的一个反代,反代 GitHub 官方域名。主要功能如下:
- git clone / pull / push:smart HTTP 协议全套支持,LFS 也没问题,直接
git clone https://你的域名/令牌/user/repo.git就走起,再不用开梯子; - release / 源码包下载:zip、tar.gz 一条链接直接下,release 跳转自动跟;
- raw 文件直链:把仓库网页地址里的
/blob/自动转成 raw,curl 一下拿到的是文件本体而不是一坨 HTML; - 当日令牌:每天 0 点自动轮换,防人白嫖。登录后在线生成链接,仓库默认分支都自动识别,不用手填;
- 隐私保护:访客的真实 IP、CF 各种指纹头统统剔掉再转发 GitHub,用反代图的就是这个;
- 游客限流:没令牌按游客算,单 IP 每天 50 次,防止被人当免费代理薅秃。
部署也很简单
整个项目就一个 600 来行的单文件 Worker,零依赖。fork 我的仓库,在 GitHub Secrets 里填上密码、令牌密钥、域名这几个值,push 一下,Actions 自动给你部署到 Cloudflare,全程不用改一行代码:
1. fork https://github.com/weipu2026/114git
2. 仓库 Settings → Secrets → 填 6个值:
PASSWORD(登录密码)/ TOKEN_KEY(令牌盐)/ DOMAIN(你的域名)/ ALLOW_MASTER_KEY(是否开启令牌)/ CLOUDFLARE_ACCOUNT_ID(账户 ID)/ CLOUDFLARE_API_TOKEN(API Token,部署钥匙)
3. push 一下,Actions 自动部署,完事Workers 免费额度每天 10 万次请求,个人用根本用不完,成本为零。
现在拉源码流程就是:登一下生成链接,复制,clone,结束。再也不是挂着梯子等进度条了,真香。
记录下,方便下次操作。