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

本文介绍了如何因磁盘空间不足而迁移GitLab代码仓库的步骤。首先,需要停止GitLab服务以防止新数据写入。接着,修改配置文件`gitlab.rb`以指定新的存储路径。然后,使用rsync命令迁移现有仓库数据。最后,重新配置并启动GitLab服务以应用变更。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一、停止服务

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

 
  1. gitlab-ctl stop

二、修改gitlab默认存放位置

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

 
  1. git_data_dirs({
  2. "default" => {
  3. "path" => "/home/git/gitlab-data"
  4. }
  5. })

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

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

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

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

四、重新生效配置并启动

 
  1. gitlab-ctl reconfigure
  2. gitlab-ctl start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值