构建git服务器的工具
gitmesh的Python项目详细描述
disclaimer:这个项目目前只是一个思想实验!
这个项目的目标是构建对现代git工作流的分布式支持。
虽然git从一开始就是dvcs,但fork&pull请求模型是 典型的集中托管系统。
在我最疯狂的梦想中,这个项目将成为 用分布式实现替换github所需的体系结构,其中 任何人都可以在不丧失使用能力的情况下自行托管自己的存储库 现在被广泛认可的拉取请求的能力。
此系统的最低要求是:
- 人们可以使用git服务器钩子轻松地定制他们的git工作流
实现如下功能:
- 分支更新历史记录;
- 存储库,分支标记权限;
- 按推展开。
- 人们可以使用“真正的”rest api浏览这些服务器的网格。