Como resolver Filename too long em git
Neste artigo você vai aprender a resolver Filename too long em git, um erro comum para arquivos com path e nomes muito longos

Fala programador(a), beleza? Bora aprender mais sobre git e suas configurações!
Basicamente o que acontece é que em alguns sistemas operacionais há um limite preestabelecido de caracteres para um arquivo
Contando já com o path!
Então precisamos alterar uma configuração, para permitir valores com mais que este limite
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Isso pode ser feito com:
git config --system core.longpaths true
Após esta configuração você já pode retomar os seus comandos de git, não terá mais o problema
Quer aprender mais sobre git? Veja este curso gratuito:
Porém tome cuidado! Esta configuração não vem habilitar por default por causa de algumas limitações do Sistema Operacional
Então outros comandos podem falhar por causa da habilitação da mesma
Se o seu git começar a se comportar de forma estranha, ao menos você já sabe como resolver ou por onde começar a procurar o problema
Conclusão
Neste artigo você aprendeu a como resolver Filename too long em git
Alteramos uma configuração do versionador e pronto!
Porém você deve tomar cuidado que esta alteração pode gerar outros efeitos colaterais na execução do git
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!
Quando esse erro aparece?
Normalmente ele pula na tua frente num git clone, num checkout ou num pull, quando o repositório tem arquivo com caminho gigante
A mensagem vem em inglês, um ‘Filename too long’ na cara, e o git simplesmente trava a operação no meio do caminho
Se foi isso que apareceu pra você, é esse mesmo o problema que a gente resolve aqui 🙂
Perguntas frequentes
Por que o Filename too long acontece?
Alguns sistemas operacionais têm um teto de caracteres pro caminho do arquivo, e o path inteiro entra nessa conta, não só o nome no final
Ativar o longpaths é seguro?
Na maioria das vezes resolve numa boa, mas como essa opção não vem ligada por default, dá pra outros comandos do git começarem a se comportar de um jeito estranho, então fica de olho depois de ativar
Como desfazer se der ruim?
É só reverter a mesma configuração que você alterou, voltando ela pro estado anterior, e o git volta a rodar como antes
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]

Como desfazer um git add? Remover arquivo da staging
Neste artigo você vai aprender a como desfazer um git add, ou seja, remover o arquivo da staging, onde ele fica após passar pelo comando […]
