几个Git仓库开源软件的比较

特性gitlabgitblitgitbucketgogsgitolite
公开库√√√√√
私有库√√√√√
在线编辑√×√××
wiki√√√√×
issue√√√√×
fork√√√√×
pull request√×√√×
支持ssh√√×√?
邮件通知√?√√?
项目统计√×√√×
组织管理√√√√×
中文支持×√×√×
权限控制√√××√
插件机制√√√√×
系统资源要求高高高很低低
方便安装巨大不方便单文件部署单文件部署单文件部署未知
开发语言rubyjavascalagoperl
项目历史(年)?532
开发者数量?9780196
  • 如果你希望开展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/