Using Git LFS in your Unity Project [Spanish]
Almacenamiento de archivos grandes con Git
¿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.