git 克隆的目标目录是否必须与存储库名称匹配



换句话说,我在Github上有一个名为st3_packages(https://github.com/pitosalas/st3_packages)的存储库。

我想做一个git克隆,让它在我的本地计算机上创建一个名为" Packages "的目录。
这可能吗?

是的,有可能:

git clone https://github.com/pitosalas/st3_packages Packages

您可以在使用 git 克隆时指定本地根目录。

<directory>

要克隆到的新目录的名称。
如果没有明确给出目录,则使用源存储库的"人性化"部分(repo用于/path/to/repo.gitfoo用于host.xz:foo/.git)。
仅当现有目录为空时,才允许克隆到该目录。


正如Chris评论的那样,您可以重命名该顶级目录。
Git 只关心所述顶级文件夹中的.git,您可以通过各种命令获取:

git rev-parse --show-toplevel
git rev-parse --git-dir

最新更新