【Linux基礎運維】基於GitLab搭建本地Git服務
阿新 • • 發佈:2020-11-30
基於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源安裝部署官方原版
- 編輯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
yum makecache
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
參考資料
- 配置smtp:相關部落格
- 如果專案clone地址的IP是一串字串,相關文章
- 搭建 Gitlab 容器並上傳本地專案程式碼
- GitLab半中文文件
- 修改external_url。示例:
http://192.168.0.233
- 設定SMTP的官網資料
- 解決GitLab佔用大量記憶體的問題
- 解決GitLab整合的Prometheus佔用磁碟容量過大的問題
- GitLab的安裝及使用教程
- 如何在CentOS 7上安裝和配置GitLab CE(有配置ssl證書的說明)