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的使用
首次進入會讓你修改密碼,修改之后進入創建成員(讓他自己注冊也行),創建組,創建專案,把組、專案和成員關聯起來就行
遇到的問題:
- 安裝程序中基本沒什么問題,注意區分版本就行
- 配置時 域名或IP前一定要有http 不然會報錯
- 使用時,可能會遇到成員push后不能提交上來,應該是分支受保護了,在專案設定里,找到分支保護,把他取消就行
如果 要使用 git hooks功能(代碼同步),請看 https://www.cnblogs.com/zheart/p/14298550.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/251600.html
標籤:其他
