自己搭建Gitlab倉(cāng)庫(kù)

前言

使用gitlab可以很方便管理自己寫(xiě)的一些小程序和應(yīng)用。而且gitlab可以通過(guò)網(wǎng)頁(yè)的方式做一些列的管理工作,簡(jiǎn)單易操作,這里我們選擇安裝gitlab-ce(社區(qū)版)。這里簡(jiǎn)單介紹兩種方式單間gitlab倉(cāng)庫(kù)。一種是使用獨(dú)立硬件(樹(shù)莓派),另一種是使用虛擬機(jī)(ubuntu)。

1 使用樹(shù)莓派

1.1 環(huán)境

硬件:樹(shù)莓派3B+
系統(tǒng):ubuntu mate 18.04 armhf

1.2安裝包下載

這里我們直接使用安裝包的方式來(lái)安裝,官方的安裝包和源都支持x86/64平臺(tái)的安裝。所以這里推薦從以下地址直接下載針對(duì)樹(shù)莓派的安裝包,不過(guò)要根據(jù)自己所安裝的系統(tǒng)選擇合適的包。
gitlab安裝包下載地址:https://packages.gitlab.com/gitlab/raspberry-pi2

選擇合適的版本,點(diǎn)擊進(jìn)入下載即可,可以通過(guò)右上角的“download”下載,或者在linux中使用wget下載,下載命令在頁(yè)面右下角,如下圖,直接復(fù)制運(yùn)行即可。


image.png

1.3安裝相關(guān)依賴(lài)

sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
image.png

以上是對(duì)郵箱的相關(guān)設(shè)置,若不需要這里可以忽略。

1.4安裝gitlab-ce

sudo dpkg -i xxxx.deb

完成安裝后根據(jù)提示運(yùn)行:sudo gitlab-ctl reconfigure

1.5登錄

可以在瀏覽器中直接通過(guò)ip地址來(lái)訪(fǎng)問(wèn),在瀏覽器中地址欄輸入樹(shù)莓派的ip地址,首次訪(fǎng)問(wèn)會(huì)提示重新設(shè)置密碼,完成設(shè)置后即可登錄。

2 使用虛擬機(jī)

2.1環(huán)境

硬件:PC
系統(tǒng):ubuntu 18.04 amd64

2.2安裝依賴(lài)

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

2.3安裝gitlab-ce

這里我們選擇使用清華大學(xué)的源來(lái)進(jìn)行安裝,因?yàn)楣俜皆丛趪?guó)內(nèi)使用速度很慢,很容易斷,不容易安裝成功。清華大學(xué)源地址:,里面包含了怎么使用該源來(lái)安裝gitlab-ce,這里不再贅述。

2.4配置

通過(guò)修改配置文件 /etc/gitlab/gitlab.rb來(lái)進(jìn)行配置,完成配置后運(yùn)行 :

#關(guān)閉gitlab
sudo gitlab-ctl stop
#重配置,使修改的配置文件生效 
sudo gitlab-ctl reconfigure
#啟動(dòng)gitlab
sudo gitlab-ctl start

登錄和重設(shè)密碼部分同樹(shù)莓派,這里不再贅述。

3 重新配置IP

  sudo gitlab-ctl stop
  #將external_url 修改為所要設(shè)定的ip
  sudo vim /etc/gitlab/gitlab.rb  
  sudo gitlab-ctl reconfigure
  sudo gitlab-ctl restart

如果對(duì)您有所幫助請(qǐng)給在下點(diǎn)個(gè)贊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容