我正在营救安装了Gogs的磁盘。有一个文件夹,其中包含所有git repos存储,它们的外观分别是这样的:
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
此处写入。
编辑(感谢Don Branson):如果要克隆本地计算机,还可以编写:
git clone /path/to/repo
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句