Acerca de Almacenamiento de archivos de gran tamaño de Git
Git LFS controla archivos grandes almacenando referencias al archivo en el repositorio, pero no al propio archivo real. Para solucionar la arquitectura de Git, Git LFS crea un archivo de puntero que actúa como referencia al archivo real (que se almacena en otro lugar). GitHub administra este archivo de puntero en el repositorio. Cuando clona el repositorio, GitHub utiliza el archivo de puntero como un mapa para localizar el archivo de gran tamaño por usted.
Con Git LFS, puede almacenar archivos de hasta 5 GB en el repositorio.
Si supera el límite por archivo de 5 GB, Git LFS rechazará el archivo con un mensaje de error.
También puede usar Git LFS con GitHub Desktop. Para obtener más información sobre la clonación de repositorios de Git LFS en GitHub Desktop, consulte Cómo clonar un repositorio desde GitHub hasta GitHub Desktop.
Formato de archivo puntero
Git LFSEl archivo de puntero tiene el siguiente aspecto:
version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953
Realiza un seguimiento del version de Git LFS que está utilizando, seguido de un identificador único para el archivo (oid). También almacena el valor size del archivo final.
Nota:
* Git LFS no se puede usar con sitios de GitHub Pages. * Git LFS no se puede usar con repositorios de plantillas.