几个Git仓库开源软件的比较
特性 | gitlab | gitblit | gitbucket | gogs | gitolite |
---|---|---|---|---|---|
公开库 | √ | √ | √ | √ | √ |
私有库 | √ | √ | √ | √ | √ |
在线编辑 | √ | × | √ | × | × |
wiki | √ | √ | √ | √ | × |
issue | √ | √ | √ | √ | × |
fork | √ | √ | √ | √ | × |
pull request | √ | × | √ | √ | × |
支持ssh | √ | √ | × | √ | ? |
邮件通知 | √ | ? | √ | √ | ? |
项目统计 | √ | × | √ | √ | × |
组织管理 | √ | √ | √ | √ | × |
中文支持 | × | √ | × | √ | × |
权限控制 | √ | √ | × | × | √ |
插件机制 | √ | √ | √ | √ | × |
系统资源要求 | 高 | 高 | 高 | 很低 | 低 |
方便安装 | 巨大不方便 | 单文件部署 | 单文件部署 | 单文件部署 | 未知 |
开发语言 | ruby | java | scala | go | perl |
项目历史(年) | ? | 5 | 3 | 2 | |
开发者数量 | ? | 97 | 80 | 196 |
- 如果你希望开展git仓库托管服务并且信任gitlab的实力,可以采用gitlab,不过中文化的工作量不小。
- 如果仅仅是小型团队的内部git仓库管理,gogs足够了。尽管缺少细致的权限控制,但是极低的资源占用,丰富的功能还是很吸引人的。而且,gogs的开发似乎很活跃,贡献人数也比较多。BTW,gogs项目是中国人创建的。
- 如果必须采用java部署,gitblit目前是不错的选择,但是gitblit缺少了pull request这个重量级的协作工具是一大遗憾。
转载:http://softlab.sdut.edu.cn/blog/subaochen/2016/01/github_like_softwares/