如何打开由 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。
我得到了一个 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。