linux CentOs7 安裝gitlab


GitLab的安裝及使用教程

  GitLab簡介

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

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

  • 環境介紹

  阿里雲的服務器centos7 64位 

 

  • 下載

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

       使用wget 下載  沒有先下載wget

  下載好之后進入所在文件夾

       到這就行,可不是進入里面。

  • 安裝

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

  安裝時可能會提示 沒有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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM