所以我搞砸了一个托管 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
。