CentOS7 安装 GitLab

CentOS7 安装 GitLab

  1. 安装Git

  2. yum install git
  3. 安装GitLab

    1.1官方镜像

  4. curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-c

    1.2国内镜像

    可以使用清华大学源

    编辑文件

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

    写入

    [gitlab-ce]
    name=Gitlab CE Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
    gpgcheck=0
    enabled=1

    刷新缓存

    yum makecache

    安装

    yum install gitlab-ce

    安装完成后,启用

    gitlab-ctl reconfigure
    gitlab-ctl start

    修改默认的example域名

    文件一:修改external_url

    vim /etc/gitlab/gitlab.rb

    文件二:修改host

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

    重启gitlab-ce

  5. 访问

    首次访问需设置root用户的密码

    登录后就和github一样了

  6. 修改默认仓库地址

    先停止

    gitlab-ctl stop

    创建仓库文件夹 如:/home/gitlab/git-data

    编辑配置(当然也可以使用软链,就不需修改配置)

    vim /etc/gitlab/gitlab.rb
    git_data_dirs({
      "default" => {
        "path" => "/home/gitlab/git-data"
       }
    })

    如果仓库已经存在数据,则需要迁移数据

    rsync -av /var/opt/gitlab/git-data/repositories /home/gitlab/git-data

    使生效

    gitlab-ctl reconfigure

    启动

    gitlab-ctl start


标签: git

发表评论: