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 clonas el repositorio, GitHub usa el archivo puntero como mapa para localizar el archivo de gran tamaño.
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
Hace un seguimiento del version de Git LFS que estás usando, seguido de un identificador único del 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.