关于 GitWave
一个跑在 Cloudflare 边缘网络上的开源代码托管平台。
运行在哪里
GitWave 完全运行在 Cloudflare Workers 上:HTTP 服务由 Workers 提供,元数据存放在 D1(SQLite),Git 对象存放在 R2 对象存储中。没有传统的服务器,也不需要运维。
实现了什么
完整的 Git 智能 HTTP 协议(clone / fetch / push)、仓库浏览与文件查看、提交历史与差异、议题与拉取请求、加星 / 关注 / 复刻,以及一套 REST API。
自托管
整个项目是开源的,用 wrangler 部署到你自己的 Cloudflare 账号即可,几分钟就能跑起来。