Using Git LFS in your Unity Project [Spanish]

Almacenamiento de archivos grandes con Git

Rusben Guzman
2 min readApr 30, 2021

¿Que es Git LFS?

Cuando estás trabajando en un proyecto de Unity, normalmente se utilizan muchos archivos pesados como imágenes, audio o videos, cada vez que actualizas estos archivos y haces un commit tu repositorio mantiene una copia de la versión anterior del archivo cuando en realidad solo necesitas la versión con la que estás trabajando en el momento.

Git LFS es una herramienta que reemplaza los archivos con apuntadores de texto dentro del repositorio mientras almacena el contenido en un repositorio remoto como github.com.

Instalando Git LFS

  • Windows:

Descarga Git LFS en este link y sigue las instrucciones del instalador.

  • Mac OS:

Abre la terminal y corre el siguiente comando:

brew install git-lfs

Note: Debes tener Git y Homebrew instalado.

Agregando Git LFS a tu proyecto

Es muy simple, para seleccionar el tipo de archivos que deseas que Git LFS gestione solo corre el siguiente comando (En este ejemplo estamos agregando los archivos Photoshop a git lfs):

git lfs track “*.psd”

Esto agrega lo siguiente a tu archivo .gitattributes:

*.psd filter=lfs diff=lfs merge=lfs -text

Note: también puedes modificar directamente el archivo .gitattributes en lugar de usar el comando

Y listo, puedes hacer push de tus cambios a tu repositorio remoto:

git add file.psdgit commit -m “Add design file”git push origin main

.gitattributes Template

Aquí te dejo un archivo .gitattributes que contiene las extensiones más comunes utilizadas en Assets para proyectos de Unity.

--

--

Rusben Guzman
Rusben Guzman

Written by Rusben Guzman

A Software Engineer passionate about game dev and interactive products with Unity. I consider video games to be the artistic expression of programming.

No responses yet