记一次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看看是不是文件都出来了?恭喜你,恢复到此结束~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: