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