1. 程式人生 > 實用技巧 >【Linux基礎運維】基於GitLab搭建本地Git服務

【Linux基礎運維】基於GitLab搭建本地Git服務

基於GitLab搭建本地Git服務

目錄

0、準備

  • (如果選擇docker安裝)安裝好Docker
  • 系統:CentOS 7

1、安裝部署GitLab

1.1、使用docker安裝中文社群版GitLab

在docker上發現一箇中文版的gitlab,翻譯的不是很全,但也比官方原版的半中文要好不少。

1. `docker pull twang2218/gitlab-ce-zh`
2. `mkdir -p /srv/gitlab/{config,logs,data}`
3. `docker run -d -p 443:443 -p 9001:80 -p 8022:22 --name gitlab --restart always --privileged=true -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro twang2218/gitlab-ce-zh`
4. 訪問:主機IP:9001。預設使用者是root,剛進入時要修改密碼不少於八個字元

1.2、yum源安裝部署官方原版

  1. 編輯yum原始檔:
cat > /etc/yum.repos.d/gitlab-ce.repo << EOF
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
EOF
  1. yum makecache
  2. yum install github-ce

其它

  • GitLab的配置檔案(每次修改都一定要gitlab-ctl reconfigure):
    • docker exec -it gitlab vim /etc/gitlab/gitlab.rb
    • docker exec -it gitlab gitlab-ctl reconfigure
    • docker restart gitlab

參考資料