想到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