删除gitlab中仓库,删除组后恢复

记录一次删库恢复的方法。比现其他文章都要有用的多。

1、找到gitlab服务器的仓库存放地址

默认如:/var/opt/gitlab/backups/repositories/

2、或者找到每日gitlab备份的文件如 1634149089_2021_10_14_13.12.9_gitlab_backup.tar

3、解压出来,会得到  repositories/@hashed  这样一个目录

4、在gitlab中实际是有这个hash的路径跟后面仓库一一对应的。

5、找到 路径下.bundle文件 ,此文件即仓库

可用git clone --bare xxxxxxxxxx.bundle

再 cd clone出来的 .git 目录

在gitlab web端新建一个仓库空的,复制其路径 URL

使用git push --mirror URL 即可把所有的分支跟tag全部推到新建的仓库中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值