天天看點

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

參考文章:https://developer.aliyun.com/article/74395

1. 配置yum源

vi /etc/yum.repos.d/gitlab-ce.repo
           

複制以下内容:

[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
           

更新本地yum緩存

yum makecache
           

如圖:

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

2. 安裝Gitlab

使用

yum

安裝Gitlab。

# 最新版,指定版本可使用 yum install gitlab-ce-12.10.14
yum install gitlab-ce
           

如果出現如下錯誤:

Failing package is: gitlab-ce-12.0.2-ce.0.el7.x86_64
 GPG Keys are configured as: https://packages.gitlab.com/gpg.key
           

是由于鏡像不是從官方下載下傳導緻的,可以在安裝指令後面加–nogpgcheck 即可:

yum install gitlab-ce --nogpgcheck
           

安裝成功如圖:

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

修改通路host

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
           

将預設的host配置修改為伺服器ip

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

GitLab常用指令

gitlab-ctl start # 啟動所有 gitlab 元件;
gitlab-ctl stop # 停止所有 gitlab 元件;
gitlab-ctl restart # 重新開機所有 gitlab 元件;
gitlab-ctl status # 檢視服務狀态;
gitlab-ctl reconfigure # 啟動服務;
vi /etc/gitlab/gitlab.rb # 修改預設的配置檔案;
gitlab-ctl reconfigure #重新加載配置檔案;
gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;
gitlab-ctl tail # 檢視日志;
           

3. 登入使用

3.1. http通路伺服器80端口即可進入登入頁面

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

預設使用者名和密碼為 root 和 5iveL!fe

首次登入會強制使用者修改密碼。密碼修改成功後,輸入新密碼進行登入。

git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

3.1. 設定不允許外部使用者注冊

由于此服務僅由公司内部人員使用,是以關閉注冊,通過管理者建立使用者。

  1. 進入Admin Area
    git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用
  2. 在Setting→General中展開Sign-up restrictions,取消Sign-up enabled勾選,點選下方Save changes即可關閉注冊。
    git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用
  3. 在Overview→Users中點選New user即可建立使用者。
    git伺服器搭建-gitlab1. 配置yum源2. 安裝Gitlab3. 登入使用

繼續閱讀