迁移/修改gitlab代码仓存放位置

鸿辰 Git 2.62 K

说明

由于随着项目的逐渐增加,原储存磁盘已经不足以使用,于是对gitlab代码仓库进行了储存位置迁移

一、停止服务

操作之前,需要停止服务,防止有新的数据写入

gitlab-ctl stop

二、修改gitlab默认存放位置

/etc/gitlab/gitlab.rb 文件中搜索git_data_dirs,并做如下修改

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

其中path对应的为需要保存的目录

三、迁移仓库数据(如果是新装的gitlab,无历史数据可忽略本操作)

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

请注意,/var/opt/gitlab/git-data/repositories 是没有斜杠的,而/home/git/gitlab-data/ 后有斜杠

四、重新生效配置并启动

gitlab-ctl reconfigure
gitlab-ctl start

标签: git gitlab