Total Pageviews

Friday 19 May 2017

自托管的git服务对比


收集和对比了下一些自托管的git服务, 应该算比较全了; 同样在寻找比较好的方案的同学, 或许可以参考下, 少走一些弯路.

收费

  • GitHub Enterprise: 按年付费,价格较贵(20人以内:$5000/每年),不提供源代码(只提供整套镜像:VMware的OVA镜像,和AWS的AMI镜像名),因为是一整套的镜像, 应该不能二次开发(stash没有这些限制).
  • Atlassian Stash: 语言:java, 按网上的评论应该是好于gitlab, 毕竟是收费的. 不需按年付费, 比Enterprise还是算便宜了(10人以内很便宜,只要$10).

免费

  • gitlab: 语言:ruby, 应该免费的里面功能最完善的, 按官方文档安装容易卡住, 可以用这个一键安装包.
  • Gitorious: 也是ruby, 也有一键安装包, 评论基本都是安装/使用的体验比gitlab弱一些.
  • gitprep: 语言:Perl, 好像是个人开发的, 官网有demo可以看.
  • Gogs: 语言:Go, 感觉不错, 国人开发的, 更新较快(目前,没看到新建分支/pull-request功能).
  • gitbucket: 语言:Scala, 看界面和功能介绍貌似还不错.
  • Douban CODE: 语言:Python, github上的代码只提供一些基础功能(据说, 现在没人维护了, 有些可惜).
  • https://coding.net/
  • Bitbucket.org ,私有仓是不收费的.
Ps: 没发现基于nodejs/php的自托管的git服务. 另外, 一些功能比较弱, 不支持权限/hook/pull-request,就不在这里列出了.
gitlab功能的确比较完善, 但是性能太差, 重启服务要等很久. 感觉Gogs/gitbucket应该可以尝试下.

No comments:

Post a Comment