cenos7搭建gitlab

git、github和gitlab的區別

git:是一種版本控制系統,是一個命令,是一種工具

gitlib:是基於實現功能的開發庫

github:是一個基於git實現的在線代碼倉庫軟件

 gitlib可以搭建一個類似於github一樣的系統,一般用於企業或者學校等內部網絡搭建私服。gitlab免費支持私人倉庫,而github需要收費。如果公司團隊開發的代碼不想託管到github收費平臺,就可以選擇搭建公司gitlab服務。

搭建gitlab

安裝ssh

sudo yum install -y curl policycoreutils-pythonopenssh-server

ssh服務設置開機自啓動

sudo systemctl enable sshd

啓動ssh服務

sudo systemctl start sshd

安裝防火牆(如果已經安裝了防火牆並且已經在運行狀態,則可直接進行第6步)

yum install firewalld systemd -y

開啓防火牆

service firewalld  start

添加http服務到firewalld,pemmanent表示永久生效,若不加--permanent系統下次啓動後就會失效。

sudo firewall-cmd --permanent --add-service=http

重啓防火牆

sudo systemctl reload firewalld

安裝Postfix以發送通知郵件

sudo yum install postfix

postfix服務設置開機啓動

sudo systemctl enable postfix

啓動postfix

sudo systemctl start postfix

如果centos7沒有安裝wget,則安裝wget命令

yum -y install wget

下載gitlab鏡像

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安裝gitlab

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

 如果出現了改圖,則安裝成功

修改gitlab配置文件指定服務器ip

vim  /etc/gitlab/gitlab.rb

修改external_url 'http://localhost',把localhost改成搭建gitlab的服務器ip地址

重置配置文件

gitlab-ctl reconfigure

重啓gitlab

gitlab-ctl restart

gitlab創建項目

訪問gitlab頁面

直接在瀏覽器輸入ip訪問

第一次進入直接點修改密碼

 

創建用戶,點擊New User

 

 

點擊New group創建組

 

 創建項目

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章