【发布时间】:2020-08-07 19:59:02
【问题描述】:
之前至少有 3 个问题解释了如何在没有 .git 目录的情况下克隆存储库:
- Do a "git export" (like "svn export")?
- Git clone without .git directory
- What's the best practice to "git clone" into an existing folder?
从这些问题来看,您似乎不能只运行git clone 并在没有.git 目录的情况下克隆存储库。
然而,在我克隆的大多数 repos 中,例如下面命令中的那个,没有创建 .git 目录。
git clone https://github.com/scotch-io/scotch-box.git
什么决定了直接的git clone 命令是否创建.git 目录?
【问题讨论】:
-
在我克隆了你提供的 repo 之后,我有一个
.git目录。因此,我能想象的唯一没有 .git 目录的情况是一个裸存储库。但即使你克隆了这个裸仓库,git 也会创建一个 .git 文件夹。 git必须正常工作。 -
哈哈。从未见过没有
.git目录的 git 存储库。不可能。可能只是隐藏在你的箱子里。