GitLab 是一個用於倉庫管理系統的開源項目。使用Git作為代碼管理工具,並在此基礎上搭建起來的web服務,它集成了Github的可視化功能,方便開發人員協同工作.
GitLab是一個利用 Ruby on Rails 開發的開源應用程序,實現一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。
GitLab擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便於日后有需要的時候進行查找。
安裝 :
環境 :
CentOS Linux release 7.3.1611 (Core)
192.168.1.57
實施操作:
1.更新下載epel源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup -----備份epel
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean && yum makecache ----清理並生成緩存
2.相關依賴安裝
yum install curl policycoreutils openssh-server openssh-clients postfix -y
systemctl start postfix
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install -y git
3.gitlab-ce安裝
阿里源下載文件很大1G,此處使用清華大學鏡像源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key
yum makecache && yum install -y gitlab-ce
4.配置並啟動gitlab-ce
gitlab-ctl reconfigure 配置文件重載 時間可能比較長,耐心你等待即可!----
gitlab-ctl stop|start|restart|status
/var/opt/gitlab 相關程序配置目錄
提示:啟動gitlab需要時間!可能不能立刻出gitlab頁面,nginx的welcome頁面出來后等待即可
5.Web:訪問:192.168.1.57

