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 常用命令
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