ubuntu安裝gitlab

想到Gitlab就必定會想到SVN,因爲兩者都是代碼管理系統,作爲開發人員來說,用習慣了SVN的圖形化界面和SVN代碼更新和提交的方式,可能就會覺得使用git會比較麻煩,其實不然git使用起來非常方便,並且好處也不少,git後面會成爲一種流行和趨勢。所以在這兒簡單的介紹Gitlab服務器的搭建和git的一些基本操作使用。

準備環境

Ubuntu16.04 server

Gitlab安裝

1.安裝依賴包

sudo apt-get install curl openssh-server ca-certificates postfix

注:執行完成後,出現郵件配置,選擇Internet那一項(不帶Smarthost的)

2.利用清華大學的鏡像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)來進行主程序的安裝

首先信任 GitLab 的 GPG 公鑰

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

使用root用戶修改配置文件

vi /etc/apt/sources.list.d/gitlab-ce.list

#添加以下內容

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

安裝 gitlab-ce

sudo apt-get update

sudo apt-get install gitlab-ce

3.啓動sshd和postfix服務

service sshd start

service postfix start

4.添加防火牆規則

sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

5.啓動各項服務 

  sudo gitlab-ctl reconfigure

6..檢查GitLab是否安裝好並且已經正確運行

sudo gitlab-ctl status

#如果得到類似下面的結果,則說明GitLab運行正常

修改gitlab的端口和地址

sudo gedit /etc/gitlab/gitlab.rb

將如下數據進行更改

external_url 'http://gitlab.example.com'  

比如說更改爲

external_url 'http://192.168.39.100:7800'  

其中,192.168.39.100是安裝了gitlab的這臺電腦的IP,端口只要不衝突就行

更改之後,需要執行如下代碼

sudo gitlab-ctl reconfigure

最後,在瀏覽器中訪問gitlab,發現已修改成功,需要使用192.168.39.100:7800來訪問

卸載gitlab

執行如下四步:

sudo gitlab-ctl uninstall

sudo dpkg -r gitlab-ce

sudo rpm -e gitlab-ce

reboot(重啓) 

本地代碼庫路徑

/var/opt/gitlab/git-data

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