一、gitlab安装

1、下载安装包(本次安装是在centos 6版本操作系统环境下,不同的操作系统与系统版本都会有对应的安装包)

    curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.2.1-ce.0.el6.x86_64.rpm/download

    如果下载不了,请×××下载


yum install curl openssh-server openssh-clients postfix cronie

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo yum install gitlab-ce


2、安装软件包

    rpm -ivh gitlab-ce-8.2.1-ce.0.el6.x86_64.rpm



3、加载配置并启动(请确保80与8080端口未被占用,否则会出现加载失败的情况)

    gitlab-ctl reconfigure


4、登陆:http://ip

    Username: root 

    Password: 5iveL!fe

二、gitlab备份

1、创建备份

    gitlab-rake gitlab:backup:create

    使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1448938055_gitlab_backup的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1448938055是备份创建的日期


2、修改备份文件默认目录

    可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录:gitlab_rails['backup_path'] = '/mnt/backups'


3、自动备份

    可以通过创建定时任务进行备份

三、Gitlab 数据恢复

1、停止相关数据连接服务

    gitlab-ctl stop unicorn

    gitlab-ctl stop sidekiq


2、从1448938055编号备份中恢复

    gitlab-rake gitlab:backup:restore BACKUP=1448938055


3、启动Gitlab

    gitlab-ctl start