带有长路径的git clone命令问题[重复]

Posted

技术标签:

【中文标题】带有长路径的git clone命令问题[重复]【英文标题】:git clone command issue with long path [duplicate] 【发布时间】:2018-11-10 00:06:04 【问题描述】:

我正在使用 git clone 命令

git clone <repo_url> <moveToDirectory>.

如果moveToDirectory 的长度很短,这个命令可以正常工作,但是如果moveToDirectory 的长度很长(即有更多文件夹),那么这个命令就不起作用了。

在第二种情况下如何使用git clone

【问题讨论】:

【参考方案1】:

我的问题通过这个解决方案解决了

Filename too long in git for windows

git config --system core.longpaths true

上述解决方案不适用于 git 1.17... 版本的 git,因此我需要将我的 git 升级到最新版本。

【讨论】:

是的,如果是 Git 2.0+,我的解决方案【参考方案2】:

你可以做的是使用语法:

git -C /long/path/to/parent/folder clone <url> directoryName

这将强制 Git 先 cd 进入长路径,然后克隆到文件夹。

【讨论】:

以上是关于带有长路径的git clone命令问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

git bash 怎么用cd命令切换路径写法

git clone 仓库的部分代码

如何使用 git log 仅获取带有路径的文件名?

怎么git clone 单个文件

使用git clone 克隆版本库时为啥只克隆了一个.git隐藏文件夹?

git小乌龟clone下来的文件不对