错误文件名太长,git pull中止

我使用Windows作为我的操作系统,并与使用Mac的朋友一起开展项目。 他检查了我们的Github代码。

我试图拉动他所做的一切,并以第三方代码的“文件名太长”错误中止。

我能做什么?


在Git的msysgit常见问题无法创建一个长路径的文件夹似乎不是最新的,因为它仍然链接到旧的msysgit票#110。 但是,根据稍后的票#122,问题已在msysgit 1.9中修复,因此:

  • 更新到msysgit 1.9(或更高版本)
  • 启动Git Bash
  • 得到你的Git存储库'遭受'长路径问题
  • 使用git config core.longpaths true启用长路径支持
  • 到目前为止,它对我很有帮助。

    请注意关于122号机票的重要通知

    不要回到这里,抱怨它打破了Windows资源管理器,cmd.exe,bash或任何你使用的工具。


    解决方案1 - 通过运行以下命令设置全局配置:

    git config --system core.longpaths true
    

    解决方案2 - 或者你可以直接编辑你的特定的git配置文件,如下所示:

    YourRepoFolder - > .git - > config:

    [core]
        repositoryformatversion = 0
        filemode = false
        ...
        longpaths = true        <-- (add this line under core section)
    

    解决方案3 - 克隆新存储库时:此处。


    迟了几年,但我想补充一点,如果你需要一举做到这一点(就像我做的那样),你可以在克隆命令期间设置配置设置。 尝试这个:

    git clone -c core.longpaths=true <your.url.here>

    链接地址: http://www.djcxy.com/p/41699.html

    上一篇: git pull aborted with error filename too long

    下一篇: What does this svn2git error mean?