Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


...

Panel
borderStylesolid
titleContents

Table of Contents

Summary

So far, we think the issue is a combination of Windows not Windows does not allow having paths longer than 260 characters enabled by default, but is possible to fix on Windows 10. On Windows 10, after doing the registry fix (and now also the Group Policy Editor preference) (and rebooting?), you must enable core.longpaths in Git for Windows and possibly other Git clients you may be using.

Error

...

. There are paths of this length and longer in IHMC software, so this fix should be applied before Git cloning.

The solution below only works with Windows 10. Solutions for other versions of Windows are not yet known.

Solution (Windows 10 & 11)

Multiexcerpt
MultiExcerptNamewindows git longpaths

Step 1: Run Registry Modifier

Download and run this script to apply the fix –>  

...

Reverting

If you need to go back for some reason, run this file:

...


*  Solution source: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/

Step 2: Set

...

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.

Image Removed

In a terminal launched with Administrator mode.

...

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

More Info

https://github.com/msysgit/msysgit/wiki/Git-cannot-create-a-file-or-directory-with-a-long-path

Example error

Code Block
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