GitLab是一个基于Web的Git仓库管理工具,提供了源代码管理、代码审查、持续集成/持续部署(CI/CD)等功能。GitLab官方推荐在Ubuntu和CentOS等主流Linux发行版上安装GitLab。以下是关于GitLab在Linux系统上的兼容性问题以及安装步骤:
/etc/gitlab/gitlab.rb
中配置SMTP设置。准备工作:
安装依赖:
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
sudo yum update
sudo yum install -y curl policycoreutils-python openssh-server openssh-clients postfix
添加GitLab软件源:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo bash -c 'echo "deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ (lsb_release -cs) main" /etc/apt/sources.list.d/gitlab.list'
sudo apt-get update
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装GitLab:
sudo apt-get install gitlab-ce
sudo yum install gitlab-ce
配置GitLab:
/etc/gitlab/gitlab.rb
文件,设置外部URL:sudo vi /etc/gitlab/gitlab.rb
find and change the following lines:
external_url 'http://your_server_IP'
sudo gitlab-ctl reconfigure
启动GitLab服务:
sudo gitlab-ctl start
sudo systemctl enable gitlab