GitLab更改代码存储位置和备份存储位置

        gitlab配置好以后,默认的gitlab仓库存储位置在/var/opt/gitlab/git-data/repositories,备份文件存储位置/var/opt/gitlab/backups。通常需要更改此路径到单独的一个分区来存储数据。

        创建gitlab备份文件目录,并更改目录属主和属组为git用户

1
2
[root@git ~]# mkdir -p /home/gitlab/backups
[root@git ~]# chown -R git.git /home/gitlab/backups

         创建gitlab仓库存储位置目录,并更改目录属主和属组为git用户

1
2
[root@git ~]# mkdir -p /home/data/gitlab
[root@git ~]# chown -R git.git /home/data/gitlab

        备份gitlab配置文件

1
[root@git ~]# cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak

        修改gitlab配置文件

1
[root@git ~]# vim /etc/gitlab/gitlab.rb

        添加内容

1
2
gitlab_rails['backup_path'] = "/home/gitlab/backups"
git_data_dir "/home/data/gitlab"

        停止当前gitlab,重新加载配置

1
2
[root@git ~]# gitlab-ctl stop
[root@git ~]# gitlab-ctl reconfigure

        重新加载后,/home/data/gitlab目录下回多出一个repositories目录,就是更改后的仓库存储目录。

        最后启动gitlab

1
[root@git ~]# gitlab-ctl start