3 Ways to Fix Git Clone "Filename too long" Error in Windows [Fixed]


A quick guide on how to fix the git clone error file error Filename too long git in windows machines. The fix is run "git config --system core.longpaths true" as admin.

1. Introduction

In this tutorial, We'll learn how to fix the git clone error "Filename too long" in windows operating systems Powershell and GitHub Application. This happens when doing a git clone from remote repositories.

Most used Git Commands

This error does not come for the UNIX or mac users. So they can push the long length file names to git but the issues occur only for the windows users. Because this capability is disabled by default in the Windows operating system.

Usually, Git has a limit of 4096 characters for a filename, except on Windows when Git is compiled with MSYS. It uses an older version of the Windows API and there's a limit of 260 characters for a filename.

3 Ways to Fix git "Filename too long" Error in Windows [Fixed]

2. Filename too long - Solution 1 - Git Global Level

Follow the steps below to fix "Filename is too long" in git.

  • Update the git version to the latest from here. If you have updated, ignore this step.
  • Navigate to your project folder
  • Open the Git Bash and run as administrator
  • To enable the long paths to run "git config core.longpaths true" in git bash

Now clone the project that has long file names that should not produce such error now.

This is a solution that works for all the times and no one reported after applying this solution. This works for all the repositories which will be clone in future projects.

3. Filename too long - Solution 2 - Git specific project

If you have clone already project into local machine and while getting new changes using the "git pull" command, it will produce the git filenames are too long error.

To apply the fix only to this project, just go to the project home directory and find the ".git" folder.

Open the config file and look at the [core] section. At the end of this section add longpaths to true as "longpaths = true".

    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    longpaths = true

This fix works only for this repo.

4. Git Filename too long - Solution 3 - Through Git Clone Command

If you want to fix this while cloning the repository, there is an option to do as part of the "git clone" command. First to enable flags to accept with the option "-c" and next pass core.longpaths=true as below.

git clone -c core.longpaths=true 

5. Conclusion

In this article, We've seen how to fix the common git error 'git filename too long' which comes into existence working with windows. Shown 3 ways to fix this error.


Stackoverflow 1

Stackoverflow 2


Please do not add any spam links in the comments section.

About Us

Author: Venkatesh - I love to learn and share the technical stuff.

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,Unix,3,Updates,3,util,5,While Loop,1,
JavaProgramTo.com: 3 Ways to Fix Git Clone "Filename too long" Error in Windows [Fixed]
3 Ways to Fix Git Clone "Filename too long" Error in Windows [Fixed]
A quick guide on how to fix the git clone error file error Filename too long git in windows machines. The fix is run "git config --system core.longpaths true" as admin.
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content