Repolode

littledivy/durable-git

A git server that stores each repository as a Cloudflare Durable Object, with a stock git client interface and a cgit-style web UI.

可替代:GitHub

Star
264
Fork
0
未关闭 Issue
0
最近提交
2个月前

核心功能

  • 01Serves the git smart HTTP protocol, compatible with stock git clients.
  • 02Stores each repository as a Durable Object with its own SQLite database.
  • 03Optionally offloads pack files to R2 and caches full clones there.
  • 04Provides a cgit-style web UI with log, tree, blame, diff and snapshot views.
  • 05Supports shallow clones, incremental fetch, and format-patch output.
  • 06Can be embedded as a library with custom authorization and push hooks.

适用场景

  • Hosting private git repositories on Cloudflare Workers without a filesystem.
  • Self-hosting git repositories on celld with a bucket-backed database.
  • Embedding a git backend with custom access control in a TypeScript application.
  • Triggering CI or webhooks when refs are updated by a push.

标签

常见问题

durable-git 是什么?
A git server that stores each repository as a Cloudflare Durable Object, with a stock git client interface and a cgit-style web UI.
durable-git 可以免费使用吗?用的什么许可证?
durable-git 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
durable-git 还在维护吗?
半年内有更新。durable-git 最近一次提交是在 2026年8月21日。
durable-git 适合用来做什么?
Hosting private git repositories on Cloudflare Workers without a filesystem. Self-hosting git repositories on celld with a bucket-backed database. Embedding a git backend with custom access control in a TypeScript application. Triggering CI or webhooks when refs are updated by a push.
在哪里获取 durable-git?
源代码和安装说明在 GitHub 上:https://github.com/littledivy/durable-git

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目