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

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

martinsun1年前 (2022-01-20)Git1.03 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

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

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

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

标签: gitgitlab
分享给朋友:

相关文章

从SVN仓库迁移至Git仓库

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

使用git subtree管理子仓库

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

解决git每次拉取都需要输入账号密码

以允许git记录用户名和密码git config --global credential.helper store执行完成后,后面输入Git账号和密码时,会被存放到用户主目录下的git-credent...