GitLab是基于web的Git仓库管理工具,具有wiki和issue跟踪功能。

GitLab由GitLab Inc.的Dmitriy Zaporozhets和Valery Sizov开发,由Ruby写成,使用开源许可证。

系统要求

GitLab支持众多系统发行版,包括Ubuntu、Debian、CentOS、openSUSE、Red Hat Enterprise Linux、Scientist Linux、Oracle Linux。

GitLab的依赖组件包括:

  • ruby 2.3+

  • mysql/postgresql

  • git

  • redis

历史

2013年7月,产品拆分为GitLab CE(社区版),GitLab EE(企业版),但都仍然根据MIT许可分发免费和开源软件。

2014年2月,GitLab宣布采用开放核心业务模式。GitLab EE设置专有许可证,包含CE版本不存在的功能。

服务

服务组件 说明
Nginx web服务器
gitlab-shell 处理Git命令和修改authorized keys
gitlab-workhorse 轻量级反向代理服务器
logrotate 日志管理工具
postgresql 数据库
redis 缓存数据库
sidekiq 在后台执行队列任务
unicorn Gitlab rails托管的服务器

【参考】

1。wiki:https://zh.wikipedia.org/wiki/Gitlab

2。blog01:https://yq.aliyun.com/articles/74395

results matching ""

    No results matching ""