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.

jueves, 12 de agosto de 2021

Cómo saber el nombre de un proceso con el processid PID en Linux

Cómo saber el nombre de un proceso con el número de proceso o processid PID en Linux

Hola.

En este post voy a decirles cómo saber el nombre de un proceso con el numero de proceso o PID.

Pueden ejecutar el siguiente comando para obtener el nombre de un proceso en base a su numero de proceso

ps -p 777 -o command


jhernand-MBP13:~ jhernand$ ps -p 777 -o command

COMMAND

/Applications/Spotify.app/Contents/Frameworks/Spotify Helper (GPU).app/Contents/MacOS/Spotify Helper (GPU) --type=gpu-pr

 

En donde con el parámetro -p se especifica el processid PID y la opción de -o es para el formato de salida que aquí es command o el nombre del proceso.

En el ejemplo de arriba el processid 777 es de Spotify Helper que se está ejecutando en mi máquina.

Seguro que en alguna ocasión han necesitado saber el nombre de algún proceso que está consumiendo demasiado CPU, memoria o por algún otro motivo y solamente tienen como referencia el PID o processid.


Espero les sirva.