Summary
Windows does not allow having paths longer than 260 characters by default. You can enable this in Windows 10.
Solution
Step 1: Run Registry Modifier
Download and run this script to apply the fix –> Remove 260 Character Path Limit.reg
Reverting
If you need to go back for some reason, run this file:
Restore 260 Character Path Limit (Default).reg
* Solution source: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/
Step 2: Set "Enable Win32 longs paths" to Enabled
Hit Windows key. Type "Edit Group Policy", hit Enter.
Under Computer Configuration > Administrative Templates > System > Filesystem
Right click Enable Win32 long paths, Edit, set to Enabled.
Step 3: Set Git configuration core.longpaths = true
Set core.longpaths
to true
.
See Git#Configuration for help working with Git configuration.
More Info
https://stackoverflow.com/questions/22575662/filename-too-long-in-git-for-windows
https://github.com/msysgit/msysgit/wiki/Git-cannot-create-a-file-or-directory-with-a-long-path
Example error
Error:The Git process exited with the code -1,073,741,819 during executing git "C:\Program Files\Git\bin\git.exe" -c core.quotepath=false -c log.showSignature=false checkout HEAD -- ihmc-common-walking-control-modules/src/main/java/us/ihmc/commonWalkingControlModules/instantaneousCapturePoint/icpOptimization/recursiveController/multipliers/stateMatrices/transfer/TransferInitialICPVelocityMatrix.java ihmc-common-walking-control-modules/src/test/java/us/ihmc/commonWalkingControlModules/instantaneousCapturePoint/icpOptimization/recursiveController/multipliers/stateMatrices/transfer/TransferInitialICPVelocityMatrixTest.java ihmc-common-walking-control-modules/src/main/java/us/ihmc/commonWalkingControlModules/instantaneousCapturePoint/icpOptimization/recursiveController/multipliers/stateMatrices/transfer/TransferInitialICPVelocityMatrix.java: Filename too long ihmc-common-walking-control-modules/src/test/java/us/ihmc/commonWalkingControlModules/instantaneousCapturePoint/icpOptimization/recursiveController/multipliers/stateMatrices/transfer/TransferInitialICPVelocityMatrixTest.java: Filename too long