如何打开 git clone --mirror 生成的存储库

eek*_*ek9 5 git clone mirror git-clone git-mirror

我得到了一个 git 存储库,它是通过运行命令 git clone --mirror 生成的(并随后压缩)。我想知道如何以可以开始编程的方式打开该项目。

\n\n

包根目录如下所示:

\n\n
max$ tree\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 HEAD\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 config\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 description\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 hooks\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 applypatch-msg.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 commit-msg.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 post-update.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pre-applypatch.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pre-commit.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pre-push.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pre-rebase.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pre-receive.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 prepare-commit-msg.sample\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 update.sample\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 info\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 exclude\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 objects\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 info\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 pack\n\xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pack-0357e8f849278dd87fa3f57757c32d2f4afde634.idx\n\xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 pack-0357e8f849278dd87fa3f57757c32d2f4afde634.pack\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 packed-refs\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 refs\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 heads\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 tags\n\n8 directories, 17 files\n
Run Code Online (Sandbox Code Playgroud)\n

Mar*_*ger 6

您可以克隆该存储库;这通常是您对裸存储库(包括使用 创建的存储库--mirror)所做的操作:将它们放置在可访问的位置并将它们用作遥控器。

如果你想直接使用这个仓库作为本地,那么你可以使用git worktree. 与本地工作存储库相比,裸存储库“缺少”的是默认工作树,但您仍然可以向其中添加工作树。有关文档,请参阅https://git-scm.com/docs/git-worktree