gitlab 是一個(gè)開(kāi)源、web 界面的 git 代碼托管工具,它可以幫助我們?cè)趫F(tuán)隊(duì)協(xié)作開(kāi)發(fā)中更好地管理代碼。如果你是一名開(kāi)發(fā)者,那么很可能會(huì)遇到以下情況:
- 同事修改了你的代碼,但沒(méi)有通知你;
- 多個(gè)人共同編寫(xiě)了同一個(gè)代碼庫(kù);
- 沒(méi)有備份代碼,造成代碼丟失。
為了解決這些問(wèn)題,我們可以使用 GitLab 來(lái)管理代碼,下面我們就來(lái)介紹一下 CentOS GitLab 一鍵安裝方法。
一、安裝最新版 Git
在安裝 GitLab 前,我們需要先安裝 Git。輸入以下命令:
sudo yum -y update sudo yum -y install git
二、安裝依賴項(xiàng)
GitLab 在安裝過(guò)程中需要一些依賴項(xiàng),使用以下命令進(jìn)行安裝:
sudo yum install -y curl policycoreutils-python openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
三、安裝 GitLab
在安裝 GitLab 前,我們需要添加 GitLab 鏡像庫(kù),輸入以下命令:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
接下來(lái),輸入以下命令進(jìn)行 GitLab 安裝:
sudo yum install -y gitlab-ee
四、配置 GitLab
進(jìn)入 GitLab 配置文件:
sudo vim /etc/gitlab/gitlab.rb
- 修改 GitLab 網(wǎng)址:
在配置文件中找到 “External URL”,將其修改為自己的服務(wù)器地址和端口。例如:
external_url 'http://192.168.1.100:80'
- 修改 SMTP 郵件服務(wù)器:
找到 “gitlab_rails[‘smtp_enable’] = true”,并將其修改為:
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "your_email@your_domain.com" gitlab_rails['smtp_password'] = "your_password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'none'
五、啟動(dòng) GitLab
重新加載配置文件:
sudo gitlab-ctl reconfigure
啟動(dòng) GitLab:
sudo gitlab-ctl start
至此,我們已經(jīng)完成了 CentOS GitLab 一鍵安裝,可以使用瀏覽器訪問(wèn)我們的 GitLab 服務(wù)了。在瀏覽器地址欄輸入服務(wù)器地址和端口,例如:
http://192.168.1.100
GitLab 默認(rèn)用戶名為 “root”,密碼為 “5iveL!fe”。
總結(jié)
通過(guò)本文,我們已經(jīng)了解到了如何在 CentOS 上一鍵安裝 GitLab,如果你是一名開(kāi)發(fā)者,建議你使用 GitLab 來(lái)管理代碼,它能夠很好地幫助你協(xié)作開(kāi)發(fā)。