gitlab代码服务器如果崩溃,gitlab没来得及备份,如何进行完全数据恢复

首先能够恢复所有数据的前提是要将此前公司gitlab中的所有仓库数据能够拷贝出来,放在另外一台可访问的服务器中,恢复数据的大概步骤:

  1. 将原来服务器中的gitlab数据拷贝到可以访问的服务器中,一般repositories的默认存放位置为/var/opt/gitlab/git-data/;
    2.登录新搭建好的gitlab中,新建一个与原来工程相同的名称
    3.修改master权限,gitlab默认分支是被保护的,暂时先将这个保护删除,否则会上传失败
  2. 进入到要恢复的.git目录中,执行命令,恢复仓库数据;

1.进入到你的原来拷贝出来的服务器的gitlab数据.git 目录中.

//cd 仓库目录
cd /var/opt/gitlab/git-data/repositories/你自己旧项目名.git

2.登录到你的gitlab中,进入到项目详情页面

找到Settings中的Repository - Protected Branches 暂时点击unprotect
3.回到服务器中

执行命令 git push --mirro 新仓库项目的url
4.回到gitlab中,建议将master 修改为protected branch 权限按照需求进行设定

posted @   菜鸟辉哥  阅读(1402)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示