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

How to open repository produced by git clone --mirror

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

包根如下所示:

max$ tree
.
├── HEAD
├── config
├── description
├── hooks
│   ├── applypatch-msg.sample
│   ├── commit-msg.sample
│   ├── post-update.sample
│   ├── pre-applypatch.sample
│   ├── pre-commit.sample
│   ├── pre-push.sample
│   ├── pre-rebase.sample
│   ├── pre-receive.sample
│   ├── prepare-commit-msg.sample
│   └── update.sample
├── info
│   └── exclude
├── objects
│   ├── info
│   └── pack
│       ├── pack-0357e8f849278dd87fa3f57757c32d2f4afde634.idx
│       └── pack-0357e8f849278dd87fa3f57757c32d2f4afde634.pack
├── packed-refs
└── refs
    ├── heads
    └── tags

8 directories, 17 files

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

如果你想直接在本地使用这个repo,那么你可以使用git worktree。与本地工作回购相比,裸回购是什么 "missing" 是默认工作树,但您仍然可以向它们添加工作树。有关文档,请参阅 https://git-scm.com/docs/git-worktree