git仓库开源软件选择

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

 

gitblit

  • 他的程序貌似有问题,经常会把系统的内容占用满,并且CPU可以居高不下,只能重启,重启用service gitblit restart肯定是不行的,必须kill -9 java的pid。
  • 官方安装的文档肯定是不能运行的,只能用install-service-centos.sh之后再运行
  • 改端口绝对不是defaults.properties,而是service-centos.sh
  • 现在不晓得是不是那个端口被占用还是怎么,现在线上的无法启动了,报错一堆java

当然,这烂货不是没有优点:

  • 中文,全部中文操作
  • 创建项目,用户、权限用法很简单
  • 算得上稳定的,只是出了问题要看运气能否启动的起来。
  • 只用一个安装包即可。(gitlab一大堆安装包,还会安装redis、nginx、mysql等玩意,问题是服务器上有这些程序啊,还造成一堆端口被占用)

作者:洪达强
链接:https://www.zhihu.com/question/28485788/answer/126263571
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值