几个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/