从服务器存储的 .git 目录重新创建 git 存储库

从服务器存储的 .git 目录重新创建 git 存储库

所以我搞砸了一个托管 gitlab 的盒子,我唯一能挽救的是一个充满名为“project-name.git”的目录的目录。其内容如下:

hooks.old.1474886538
info
objects
refs
config
description
HEAD
hooks
packed-refs

仅将此目录复制到新的 gitlab 安装是行不通的,当然因为它维护的整个数据库现在已经丢失了。

我的所有存储库都在那里,所有数据都在那里(我丢失了问题/待办事项/里程碑,但我想我可以忍受)。有没有办法从中获取存储库?

答案1

当然。你有一个裸 git 存储库。只需将其粘贴到某个目录中,然后:

git clone /path/to/bare/repository myrepository

这会将其检出到名为 的目录中myrepository

相关内容