一般情况下,采用gitlab作为版本管理工具,内网环境需要搭建gitlab服务器,安装好gitlab应用之后,就开始使用,但是随着时间的推移,发现gitlab的repository会越来越大。一般,从运维角度而言,都会为gitlab的repository提供单独的存储控件,下面就开始进行目录迁移处理。

1.在新的存储上面,创建gitlab数据存储目录

mkdir -p  /data/gitlab

chown -R git:root /data/gitlab

2.修改gitlab默认数据存储路径,修改/etc/gitlab/gitlab.rb

git_data_dirs({ "default" => { "path" => "/data/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })

3.将原来目录的文件移动过来,在这期间只要不进行代码提交操作,可以不停git服务

cp -R /var/opt/gitlab/gitlab-data  /data/gitlab

mv /var/opt/gitlab/gitlab-data /data/gitlab

4.重新加载gitlab配置

gitlab-ctl reconfigure

5.注意事项:为了安全起见,建议在修改配置之前,先进行gitlab服务的停止,然后进行修改秦迁移,最后启动。

6.gitlab常用命令:

gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
gitlab-ctl tail # 查看日志;

  

  

最新文章

  1. js问题
  2. PHP常用函数大全。
  3. Visual Studio Online Integrations-Productivity
  4. 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem G: Check The Check(模拟国际象棋)
  5. ubuntu下的jdk安装
  6. Ural1387 Vasya's Dad
  7. Hibernate过程小计
  8. 在java代码中进行px与dip(dp)、px与sp单位值的转换
  9. ORACLE JOB创建
  10. JS 转换HTML转义符
  11. Linq实现左连接、右连接
  12. SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [2.HTML变身模板页]
  13. str2-045漏洞事件,你想要的这里都有
  14. 使用Linux搭建FTP服务器实现文件共享
  15. ubuntu安装docker以及基本用法
  16. [转] 关于 Ceph PG
  17. Kuberentes-入门
  18. python操作mongo脚本
  19. drupal7请求异常,执行时间过长的解决方法
  20. (24)如何使用HttpClient

热门文章

  1. 解决mysql提示服务无法启动问题
  2. Pandas中DataFrame数据合并、连接(concat、merge、join)之concat
  3. shell的正则表达式
  4. spring-boot的三种启动方式
  5. MessagePack Java Jackson Dataformat - 列表(List)的序列化和反序列化
  6. Python3学习笔记(十七):requests模块
  7. Spring Boot教程(三十三)使用Redis数据库(1)
  8. Codeforces 981 D.Bookshelves(数位DP)
  9. [CSP-S模拟测试]:走路(期望DP+分治消元)
  10. Keras学习笔记一:修改数据读入方式为本地图片读入