精读 预计 4 分钟
GitRoot
摘要
GitRoot 提供单二进制部署,无依赖无数据库,启动后即可创建仓库、管理用户对仓库和分支的写入权限;所有数据以平文文件存储在 Git 中,通过 .gitroot/users.yml 和分支机制实现访问控制;支持安装独立插件以添加 issues、boards、grafts 等功能,可在 web 界面或 raw 模式下使用;当前为 alpha 版,已实现仓库创建删除、SSH Git 命令、用户管理、插件激活与运行、HTTP 可视化等;计划在 1.0 前完成文件级权限、HTTP Git 支持、仓库分组及插件 API 稳定化。作者阐述了作为开发者与管理员的期望与不期望,强调项目数据完全自控、可迁移、无供应商依赖。
荐读理由
单二进制部署的自托管 git forge 把代码、issues、权限全存在 git 平文文件里,用 .gitroot/users.yml 按分支控制访问,还支持独立插件跑 boards 和 grafts,你可以直接按它描述的架构试着拉起用在自己项目。
这条对你有帮助吗?