错误文件名太长,git pull中止
我使用Windows作为我的操作系统,并与使用Mac的朋友一起开展项目。 他检查了我们的Github代码。
我试图拉动他所做的一切,并以第三方代码的“文件名太长”错误中止。
我能做什么?
在Git的msysgit常见问题无法创建一个长路径的文件夹似乎不是最新的,因为它仍然链接到旧的msysgit票#110。 但是,根据稍后的票#122,问题已在msysgit 1.9中修复,因此:
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>