当前位置:首页 > 编程相关 > Git > 正文内容

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

martinsun6个月前 (01-20)Git566

说明

由于随着项目的逐渐增加,原储存磁盘已经不足以使用,于是对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

版权声明:本文由MartinSun发布,内容供学习参考使用。

图文说明:部分图文来源于网络,如侵权请联系删除。

本文链接:https://www.sunyonghong.com/?id=44

标签: gitgitlab
分享给朋友:

相关文章

Linux Centos安装Git管理工具

一、Linux安装 安装git yum install git 安装gitolite基础包 yum install perl openssh git 增加git用户,git用户组 user...

从SVN仓库迁移至Git仓库

一、安装工具在 Centos 系统中安装 git-svn工具 yum install git-svn -y在 Windows 系统上操作则安装 git-base 二、生成svn转git的账号对应关...

gitlab+gitlab-runner同步代码并使用docker执行

gitlab+gitlab-runner同步代码并使用docker执行

说明用于代码托管在gitlab,提交后通过gitlab-runner实现自动部署,基于docker运行代码 在宿主机安装 安装Git查看是否已经安装,建议版本安装2.x,因为低版本会在gitlab...

使用git subtree管理子仓库

说明最近在使用一个仓库统一管理其他子仓库的代码,降低在平时维护的成本,做了以下的梳理 介绍 与git gitmodule有一定区别,可以在网上查阅相关资料必须要学会使用git subtree的相关...

git 更新 fork 的项目到原项目的最新版本

说明fork 了一个项目之后,原仓库更新后,自己的fork项目想要同步更新原仓库,可以查看下面的操作步骤。 ps: 下文中提到的上游仓库,指的是原仓库 查看远程的版本库地址主要用于确定本地是否已经...