/
Long Paths in Windows

Long Paths in Windows

Contents

Summary

Windows does not allow having paths longer than 260 characters by default. 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)

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 Git configuration core.longpaths = true 

Set core.longpaths to true.

git config --global core.longpaths 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

Related content

Entry Point: Running IHMC Software
Entry Point: Running IHMC Software
Read with this
Windows
Windows
More like this
How to Extract Code to a New Repo and Preserve History
How to Extract Code to a New Repo and Preserve History
More like this
Git
More like this
How To Fix Gradle Build Freezing
How To Fix Gradle Build Freezing
More like this