GitLab 社区版私服搭建与维护方法
GitLab 简介
GitHub提供了业界闻名的Git项目托管服务,将代码托管在GitHub上,将项目设置为私有时GitHub上还是需要收费的。而GitLab的社区版是开源的(社区版免费,企业版需要订阅),它们都采用Ruby on Rails开发;可以使用GitLab社区版搭建一个私有的Git服务。GitLab的使用体验和GitHub也差不多;但它们还是有区别的。
GitLab的安装有如下几种方式:
- Linux 安装包
- Kubernetes
- Docker
- 源代码编译安装
GitLab系统要求
GitLab对Linux系统支持的比较好,不支持Windows系统,后续也没有计划支持Windows;支持如下Linux版本:
- Ubuntu(16.04 / 18.04 / 20.04)
- Debian(9/10)
- CentOS(7/8)
- openSUSE Leap(15.1 / 15.2)
- SUSE Linux Enterprise Server(12 SP2 / 12 SP5)
- Oracle Linux
软件版本:
- GitLab13.6后需要Ruby 2.7或更高版本
- Go需要1.13及以上的版本
- Git的版本在GitLab13.6后需要Git 2.29以上版本
- Node.js需要10.13.0或者更高的版本
- Redis需要Redis.4及以上版本
数