miércoles, 18 de agosto de 2021

Filename too long error al hacer git clone

 Filename too long error al hacer git clone


Hola.

Estoy intentando hacer un git checkout de un repositorio en gitlab y me sale el siguiente error:

git.exe checkout -b mibranch remotes/origin/mibranch 
error: cannot stat 'folder1/folder2/../../algunarchivoconunnombresote.xsd': Filename too long 
error: The following untracked working tree files would be overwritten by checkout:
...
...
Aborting

git did not exit cleanly (exit code 1) (359 ms @ 7/26/2021 1:41:45 PM)


Estoy utilizando TortoiseGit para el control de versiones de código por lo que el error de arriba lo veo al intentar hacer Git Clone

Solución.

Para resolver esto tenemos que usar el parámetro core.longpaths=true al hacer el clone. Esto lo hago usando la línea de comandos de Git Bash desde el folder donde quiero clonar el repositorio. Aquí abajo les dejo la instrucción:


git.exe clone -c core.longpaths=true --progress -v "https://gitlab.mycompany.com/folder/repository.git" "C:\Users\martin\Documents\actividades\branches\repository"


Ya con eso deben poder clonar su repositorio sin problemas con las rutas largas.

Espero les sirva.

No hay comentarios.:

Publicar un comentario