GitLab基本介紹
GitLab是利用Ruby on Rails一個(gè)開源的版本管理系統(tǒng),實(shí)現(xiàn)一個(gè)自托管的Git項(xiàng)目倉(cāng)庫(kù),可通過Web界面進(jìn)行訪問公開的或者私人項(xiàng)目。
與Github類似,GitLab能夠?yàn)g覽源代碼,管理缺陷和注釋。可以管理團(tuán)隊(duì)對(duì)倉(cāng)庫(kù)的訪問,它非常易于瀏覽提交過的版本并提供一個(gè)文件歷史庫(kù)。團(tuán)隊(duì)成員可以利用內(nèi)置的簡(jiǎn)單聊天程序(Wall)進(jìn)行交流。
它還提供一個(gè)代碼片段收集功能可以輕松實(shí)現(xiàn)代碼復(fù)用,便于日后有需要的時(shí)候進(jìn)行查找。
Git的家族成員
Git:是一種版本控制系統(tǒng),是一個(gè)命令,是一種工具。
Gitlib:是用于實(shí)現(xiàn)Git功能的開發(fā)庫(kù)。
Github:是一個(gè)基于Git實(shí)現(xiàn)的在線代碼托管倉(cāng)庫(kù),包含一個(gè)網(wǎng)站界面,向互聯(lián)網(wǎng)開放。
GitLab:是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉(cāng)庫(kù)托管軟件,你可以用gitlab自己搭建一個(gè)類似于Github一樣的系統(tǒng),一般用于在企業(yè)、學(xué)校等內(nèi)部網(wǎng)絡(luò)搭建git私服。
在 Centos 6 系統(tǒng)上, 下面的命令將在系統(tǒng)防火墻里面開放HTTP和SSH端口
sudo yum install curl openssh-server openssh-clients postfix cronie -y
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
下載 Omnibus package
wget https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-ce-7.10.0~omnibus.2-1.x86_64.rpm
(下載到哪個(gè)目錄看你心情)
開始安裝
(在所下載好的目錄下進(jìn)行安裝)
sudo rpm -i gitlab-ce-7.10.0~omnibus.2-1.x86_64.rpm
配置gitlab
打開/etc/gitlab/gitlab.rb
vim /etc/gitlab/gitlab.rb
找到 external_url = 'http://xxxx' 的地址
將url的修改成自己要訪問的地址
Paste_Image.png
啟動(dòng)gitlab
gitlab-ctl reconfigure
啟動(dòng)
啟動(dòng)gitlab日志
最后長(zhǎng)這樣,啟動(dòng)好了
打開剛才所配置的ip
這里gitlab默認(rèn)的端口是80
gitlab登陸頁(yè)面
默認(rèn)用戶名密碼
賬戶:root
密碼:5iveL!fe
第一次登陸會(huì)要去修改密碼,修改成功重新登陸就可以
Paste_Image.png
如果遇到502 說明內(nèi)存不足
// 我還未進(jìn)行配置的功能:
/*
1:可以將gitlab進(jìn)行漢化,
2:配置gitlab 的默認(rèn)郵箱發(fā)送
3: 修改默認(rèn)80端口nginx占用
*/