首页 > 解决方案 > 特定文件夹中的 Git 克隆存储库,但保留默认文件夹名称

问题描述

所以我正在使用 git clone 命令,但是当我尝试将存储库克隆到特定文件夹时,它不会像通常那样创建文件夹。例如,当我这样使用它时

git clone https://github.com/username/repositoryName.git

它创建一个名为 repositoryName 的文件夹并将存储库存储在其中。当我这样使用它时

git clone https://github.com/username/repositoryName.git myFolderName

它不会创建它将创建的默认文件夹。它只是将它保存在 myFolderName 中。问题是我希望它存储在该默认文件夹中,但我希望该默认文件夹位于 myFolderName 中。我不能使用 mv 命令,因为我不知道默认文件夹名称,并且我同时克隆了很多存储库。有任何想法吗?

提前致谢。

标签: linuxbashgitshellclone

解决方案


你应该可以做到,

git clone https://github.com/username/repositoryName.git myFolderName/repositoryName

PS:这是您可以从 URL 中拆分存储库名称的方式

basename -s .git $(echo "https://github.com/username/repositoryName.git")

推荐阅读