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