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 經常使用命令
vim /etc/gitlab/gitlab.rb 修改默認的配置文件;
(前面的字母du 截圖的時候不當心截上了,不用管)
修改內容爲 http://你的IP或域名:端口
端口可能存在被佔用的狀況 那就換一個,若是仍是不能用,檢查防火牆,開啓端口。若是是阿里雲服務器,切記,在安全組裏面要開啓這個端口,否則你修改防火牆是沒用的。
配置完以後,運行兩個命令
1.gitlab-ctl reconfigure # 啓動服務;(從新加載配置文件,在GitLab初次安裝後可使用,可是在業務環境中不可隨意使用,reconfigure會把一些過去的config還原,致使修改的端口以及域名等都沒有了。)
若是運行過程沒有報錯(就是一些紅色字體,可是有些不用管,具體的若是英語水平高就本身看,不高就老老實實百度翻譯 通常沒啥)
2.gitlab-ctl restart 從新啓動服務,若是都是run:ok 就好了
測試: 網頁上輸入剛纔配置的地址(帶端口) 若是出現gitlab的頁面,說明就成功了 (不成功就重複修改配置和下面的流程)
首次進入會讓你修改密碼,修改以後進入建立成員(讓他本身註冊也行),建立組,建立項目。把組、項目和成員關聯起來就行
遇到的問題:
若是 要使用 git hooks功能(代碼同步),請看 https://www.cnblogs.com/zheart/p/14298550.html