Git提示文件名过长怎么办?
在Windows下使用Git的时候,我们经常会遇到Git 提示文件名过长的问题,这里提供一个解决方案。
默认情况下,Windows支持最长260字符的文件名(包括其路径在内),相对的,Git 可以创建 4096 长度的文件名,而在Windows下使用长文件名的前提是要先打开Windows的长路径支持。
对于使用Home版Windows的用户来说,我们可以使用修改注册表的方式来实现这一目标:Win + R 打开运行窗口,输入 regedit导航到 "计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem", 检查LongPathsEnabled 的值,默认情况下,该值为0。我们需要把这个值改为1,如图所示:做完这一步后,我们需要重启系统以使配置生效。
而对于专业版以上的系统,提供了组策略编辑器,即gpedit.msc, 我们可以通过这个工具打开相应的限制:Win + R 打开运行窗口,输入 gpedit.msc导航到如图位置:点击"启用Win32长路径", 选择"已启用":同样的,做完这一步后,我们需要重启系统以使配置生效。
但是这个时候还没有完,我们还需要设置Git的相应属性,使Git在进行操作时不再报错,同样的:Win + R 打开运行窗口,输入 cmd在新窗口中输入:
git config --global core.longpaths true
这时侯,只要文件名不超过4096,Git操作的时候就再也不会报错了。