有.git文件夹,如何托管?

Have .git folder, how to host?

我有一个 GitLab 实例爆炸了,我只剩下 /var/opt/gitlab/git-data/repositories/ 中的光秃秃的 .git 目录。最终我想将它们托管在 Bitbucket 上。

.git 目录在 public URL 上可用,但是当尝试使用 https://bitbucket.org/repo/import 将它们导入 Bitbucket 时,它显示 "No repository exists at that URL"。

有人可以建议如何从裸 .git 目录到可用的托管远程存储库吗?

你可以到.git目录所在的目录下制作git statusgitk查看情况

git checkout master 将检出主分支(如果存在)。

如果 gitkgit status 给出错误,这可以帮助您进一步追踪要做什么。

接下来要检查的是文件 .git/config,其中包含有关存储库的一些重要信息。

您也可以尝试使用

克隆存储库
git clone file:///var/opt/gitlab/git-data/repositories/

这将为您提供原始存储库的克隆,您可以在其中进行操作而不会对原始存储库造成危险。