如何使用这个 git 存储库文件夹?

How can I make use of this git repository folder?

我正在拯救一个安装了 Gogs 的磁盘。有一个包含所有 git 回购存储的文件夹,它们分别如下所示:

drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 branches/
-rw-r--r--. 1 sardaukar   66 Jul 29 21:51 config
-rw-r--r--. 1 sardaukar   73 Jul 29 21:51 description
-rw-r--r--. 1 sardaukar   23 Jul 29 21:51 HEAD
drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 hooks/
drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 info/
drwxr-xr-x. 4 sardaukar 4.0K Jul 29 21:51 objects/
-rw-r--r--. 1 sardaukar   98 Jul 29 21:51 packed-refs
drwxr-xr-x. 4 sardaukar 4.0K Jul 29 21:51 refs/

有没有办法挽救它并再次克隆这些存储库?我有大约 20 个。不想回到 Gogs,只想能够再次克隆这些存储库...

感谢您的帮助!

您拯救的是一个所谓的裸存储库,它是您克隆中隐藏的 .git 文件夹的内容。只需将此目录保存在带有 openssh 运行 的计算机上,假设您将其保存到 ~/repo,其中 ~ 是用户 user 的家,您可以使用以下命令进行克隆:

git clone user@<your-computer>:~/repo

your-computer是有ssh服务器运行的电脑,如果你在同一台电脑上克隆,这里写localhost

编辑(感谢 ): 如果你正在克隆你的本地机器,你也可以写:

git clone /path/to/repo