如何离开结帐的子文件夹?

我正在与Windows Server 2003的计算机上工作,我必须克隆存储将与我工作的Drupal站点的存储库。

克隆过程没有问题,但是当执行检出文件时,我收到以下错误消息:

fatal: cannot create directory at 'sites/default/files/Documentation/ ... /Minutes of Meeting': No such file or directory 

(…)表示嵌套子文件夹的相当长的结构。 我已经检查过,path长度超过265个字符。 我相当确定,这是什么导致的问题,因为我相信WS 2003的path长度限制为255个字符。

当然,我不允许更改操作系统或存储库文件夹名称。

问题是整个“网站/默认/文件/文档/”文件夹是没用的,因为我正在处理的function,所以我想知道是否有任何方法告诉git不签出该文件夹(及其所有子文件夹)。

我不是一个使用git的专家,直到现在我的调查使我无处可去。 我将不胜感激这里的任何帮助。

提前致谢。

Git有一个“ 稀疏结帐 ”功能,可以提供服务。

 cat <<'EOD' >.git/info/sparse-checkout /* !/sites/default/files/Documentation/' EOD git config core.sparsecheckout true git checkout