linux CentOs7 安裝gitlab

GitLab的安裝及使用教程

  GitLab簡介

   GitLab,是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的Git項目倉庫,可經過Web界面進行訪問公開的或者私人項目安裝。 
它擁有與GitHub相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。 
團隊成員能夠利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片斷收集功能能夠輕鬆實現代碼複用,便於往後有須要的時候進行查找。html

  兩種方式 rpm 和yum  本次講解rpm 安裝python

  • 環境介紹

  阿里雲的服務器centos7 64位 git

 

  • 下載

  推薦使用清華鏡像 軟件地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/        ce是社區版 ee是企業版   el7是 centos7  同理 el6和el8分別是 centos6和8的  此處只講7  其餘沒試過vim

       使用wget 下載  沒有先下載wgetcentos

  下載好以後進入所在文件夾安全

       到這就行,可不是進入裏面。服務器

  • 安裝

  運行 rpm -i gitlab-ce-xxxxxxxx.rpm   運行完基本就安裝完成了gitlab

  安裝時可能會提示 沒有xxxxxx-python   就是缺乏這個依賴,百度一下,下載一下就行測試

  • 配置

   開啓GitLab字體

     GitLab 經常使用命令

    gitlab-ctl start 啓動全部 gitlab 組件;
    gitlab-ctl stop 中止全部 gitlab 組件;
    gitlab-ctl restart 重啓全部 gitlab 組件;
    gitlab-ctl status 查看服務狀態;

  vim /etc/gitlab/gitlab.rb  修改默認的配置文件;

  (前面的字母du  截圖的時候不當心截上了,不用管)

  修改內容爲 http://你的IP或域名:端口

  端口可能存在被佔用的狀況  那就換一個,若是仍是不能用,檢查防火牆,開啓端口。若是是阿里雲服務器,切記,在安全組裏面要開啓這個端口,否則你修改防火牆是沒用的。

  配置完以後,運行兩個命令

  1.gitlab-ctl reconfigure # 啓動服務;(從新加載配置文件,在GitLab初次安裝後可使用,可是在業務環境中不可隨意使用,reconfigure會把一些過去的config還原,致使修改的端口以及域名等都沒有了

  若是運行過程沒有報錯(就是一些紅色字體,可是有些不用管,具體的若是英語水平高就本身看,不高就老老實實百度翻譯  通常沒啥)

  2.gitlab-ctl restart  從新啓動服務,若是都是run:ok  就好了

  測試:   網頁上輸入剛纔配置的地址(帶端口) 若是出現gitlab的頁面,說明就成功了  (不成功就重複修改配置和下面的流程)

  • GitLab的使用

  首次進入會讓你修改密碼,修改以後進入建立成員(讓他本身註冊也行),建立組,建立項目。把組、項目和成員關聯起來就行

  遇到的問題:

  1. 安裝過程當中基本沒什麼問題,注意區分版本就行
  2. 配置時 域名或IP前必定要有http  否則會報錯
  3. 使用時,可能會遇到成員push後不能提交上來,應該是分支受保護了,在項目設置裏,找到分支保護,把他取消就行

  若是 要使用 git hooks功能(代碼同步),請看 https://www.cnblogs.com/zheart/p/14298550.html

相關文章
相關標籤/搜索