记一次gitlab仓库恢复

因为种种原因gitlab瞎了,启动不了了,接下来且看我操作。

找到gitlab的仓库目录

默认/var/opt/gitlab,或者你定义的目录

再进入git-data/repositories,此时你已找到gitlab的仓库的group,每个group文件夹内都有对应的仓库。

具体操作

随便进入一个仓库目录,你有没有发现跟你本地的git仓库.git目录面的目录结构类似?没错,个人觉得基本是一样的。此时你仅仅需要修改config文件,将bare = true改为bare = false,然后将改文件夹名更改为.git,最后直接执行git reset --hard

此时你ls -l看看是不是文件都出来了?恭喜你,恢复到此结束~