1. 程式人生 > >CentOS7 配置 Gitlab

CentOS7 配置 Gitlab

公司在做技術選型的時候,我力排眾議決定搭一套基於Git+Gitlab+Jenkins+Nginx+Tomcat+Redis的架構,無論是程式碼倉庫管理還是自動部署對以後的專案迭代都有重大的意義。當然,現在研發部就我一個人懂技術,所以說基本上技術方面大家都聽我的,雖然我也很low…

1.Gitlab簡介

Gitlab是利用Ruby On Rails開發的一個開源版本管理系統,實現了一個自託管的Git專案倉庫,是集程式碼託管,測試,部署於一體的開源git倉庫管理軟體,可通過web介面來進行訪問公開的或私人專案。與Github類似,Gitlab能夠瀏覽程式碼,管理缺陷和註釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本,並提供一個檔案歷史庫。它還提供一個程式碼片段收集功能可以輕鬆實現程式碼複用,便於日後需要的時候查詢。

  • Git:是一種版本控制系統,是一個命令,是一種工具。
  • Gitlib:是用於實現Git功能的開發庫。
  • Github:是一個基於Git實現的線上程式碼託管倉庫,公開專案是免費的,也可以付費建立私人專案。
  • Gitlab:是一個基於Git實現的線上程式碼倉庫託管軟體,可以用Gitlab搭建一套類似Github的系統。
  • 摘抄自:原文連結

2.Gitlab下載

3.安裝Gitlab

  • yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python , 安裝Gitlab依賴,10.0版本之後需要安裝 policycoreutils-python
  • systemctl enable postfix && systemctl start postfix , 設定開機啟動
  • rz , 上傳到Linux伺服器
  • rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm , 開始安裝
  • vim /etc/gitlab/gitlab.rb , 修改Gitlab地址及埠
  • gitlab-ctl reconfigure , 載入配置
  • gitlab-ctl restart , 重新啟動

4.訪問Gitlab,基礎配置

  • 訪問地址ip:埠號 會出現重置密碼頁面
  • 登入成功
  • vim /etc/gitlab/gitlab.rb , 配置傳送郵件