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