Friday, May 17, 2019

¿Qué es Git LFS y cómo implementarlo?

LFS significa Large File Storage o en español Almacenamiento de archivos grandes.

Pero, ¿qué es lo que hace realmente?

Resulta que cuando versionamos código, éstos suelen ser planos, simples archivos que si lo pesamos, no representan un peso significativo. Y cuando hacemos push al servidor remoto, git crea una copia con los cambios y hasta ahí todo perfecto. Pero ¿qué tal si queremos versionar archivos cuyo peso puede significar un problema para nuestro repositorio? Se imaginan versionar un .dll por ejemplo.

Aquí es donde entra "git lfs". Veamos la siguiente imagen:



Cuando usamos git lfs, los archivos grandes no se suben al respositorio remoto sino unicamente se crea un acceso directo cuyo peso comparado con el archivo real será de bastante consideración.

Cómo implementar git lfs

1. Descarga e Instala https://git-lfs.github.com/

2. Crea e incializa tu repositorio

3. Ejecuta git lfs install

4. Selecciona los typos de archivos que quisieras que Git LFS administre:

git lfs track "*.psd, *.dll" 

5. Un archivo de congifuración llamado .gitattributes será modificado donde estarán todos los tipos de archivos o extensiones que hayas configurado en el paso 4. Y como tal, deberás versionarlo

git add .gitattributes

Y eso es todo!

Happy coding! :)

No comments:

Post a Comment