天天看点

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. 登录使用

继续阅读