Filesystem
To enable the long path behavior in Windows 10:
-
Go to Windows Start and type REGEDIT.
-
Choose the Registry Editor.
-
In the Registry Editor, navigate to the following location: at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
-
Select the entry named: LongPathsEnabled.
Note: If the registry key does not exist, the entry can also be added by doing the following:
- With the FileSystem folder selected, right-click in the empty space of the Name column where the registry keys are located.
- Select New.
- Choose the DWORD (32-bit) Value.
- Right-click the newly added key and choose Rename.
- Name the key LongPathsEnabled.
- Press Enter.
-
Double-click on the LongPathsEnabled entry to open the key.
-
In the Value data field, enter a value of 1. This will enable to long paths option.
The registry key's value will be cached by the system (per process) after the first call to an affected Win32 file or directory function. The registry key will not be reloaded during the lifetime of the process. In order for all apps on the system to recognize the value of the key, a machine restart might be required because some processes may have started before the key was set.
Additionally, the registry key can also be controlled via the Group Policy in Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths.
Reference from here
Git
You can set git the support long file name.
git config --system core.longpaths true