专注于WEB前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

2014年12月

  • 自托管的git服务对比

    / 分类: 工具 / 4 Comments

    收集和对比了下一些自托管的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上的代码只提供一些基础功能(据说, 现在没人维护了, 有些可惜).

    Ps: 没发现一个nodejs/php的(还在维护并且功能完善的). 另外, 一些功能比较弱, 不支持权限/hook/pull-request就不在这里列出了.

    gitlab功能的确比较完善, 但是性能太差, 重启服务要等很久. 个人感觉Gogs/gitbucket应该可以尝试下.