gitlab的安裝配置與簡單使用


安裝 gitlab,建議系統內存 6G ,不然會報錯。

一、如何安裝 gitlab

下載 gitlab 的 RPM 包

https://packages.gitlab.com/gitlab/gitlab-ce/

例:gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm

安裝依賴庫

yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix

啟動postfix

systemctl enable postfix
systemctl start postfix

為了演示關閉防火牆

systemctl stop firewalld

安裝 gitlab

rpm -ivh gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm

查看 gitlab 安裝完后的路徑

rpm -qpl gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm

默認安裝到 /opt/gitlab 下

配置並啟動 gitlab

gitlab-ctl reconfigure

查看 gitlab 狀態,默認使用 nginx 作為 web 服務器

gitlab-ctl status

管理 gitlab 命令

gitlab-ctl stop
gitlab-ctl start
gitlab-ctl restart

然后就可以訪問你本地的 gitlab 網址了,第一次登陸需要為root設置密碼,root用戶是gitlab的超級管理員。

 

二、如何漢化 gitlab

漢化包的下載地址

https://gitlab.com/xhang/gitlab/
git clone https://gitlab.com/xhang/gitlab.git

查看下漢化包的版本,與你安裝的gitlab是否一致。

cat gitlab/VERSION

切換到漢化包的目錄

cd gitlab

比較原版本號和漢化版本之間的區別,並把有區別的文件導出到/tmp下

git diff v12.0.8 v12.0.8-zh > /tmp/12.0.8-zh.diff

給 gitlab 打漢化補丁

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/12.0.8-zh.diff

如果打補丁的時候報出如下錯誤:

can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:

這是因為補丁中有一些較新的文件,但是我們安裝的gitlab並沒有這個文件存在,解決方法是,跳過,一路回車就好了。

如果漢化過后,訪問報 502 錯誤,則需重新運行下

gitlab-ctl reconfigure

  

如果上面的漢化還是不夠徹底,則我們先下載指定版本號的漢化包

git clone https://gitlab.com/xhang/gitlab.git -b v12.0.8-zh

直接把漢化的文件替換 gitlab 源文件中 gitlab-rails 下的文件

/usr/bin/cp -rvf gitlab/* /opt/gitlab/embedded/service/gitlab-rails/

然后重啟 gitlab

gitlab-ctl restart

  

三、如果發現 gitlab 生成的 倉庫地址不正確

可以修改如下文件中的 host: gitlab.example.com 為自已的IP或域名

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

然后重啟 gitlab

gitlab-ctl restart

  

四、如何使用 gitlab

1、先根據需求 創建一個群組。

2、然后 創建一個項目,並指定 項目歸屬於哪個群組。

3、再 添加人員,把人員加入到 項目中去,並分配相應的權限。

 

具體的操作,大家看漢化版界面,多點點就會了,這里就不多說了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM