Skip to main content

Acerca de Large File Storage de Git

GitHub limita el tamaño de los archivos permitidos en los repositorios. Para rastrear los archivos más allá de este límite, puedes utilizar Almacenamiento de archivos de gran tamaño de Git.

Acerca de Almacenamiento de archivos de gran tamaño de Git

Git LFS maneja archivos grandes almacenando referencias del archivo en el repositorio, pero no el archivo real. Para trabajar en la arquitectura de Git, Git LFS crea un archivo de puntero que actúa como una referencia del archivo real (que se almacena en otro lugar). GitHub administra este archivo puntero en tu repositorio. Cuando clonas el repositorio, GitHub usa el archivo puntero como un mapa para ir y buscar el archivo grande por ti.

Se aplican diferentes límites de tamaño máximo para Git LFS en función de su plan de GitHub.

ProductoTamaño de archivo máximo
GitHub Free2 GB
GitHub Pro2 GB
GitHub Team4 GB
GitHub Enterprise Cloud5 GB

Si supera el límite por archivo de 5 GB, Git LFS rechazará el archivo con un mensaje de error.

Tambié puedes usar Git LFS con GitHub Desktop. Para más información sobre cómo clonar repositorios LFS de Git en GitHub Desktop, consulta "Cómo clonar un repositorio desde GitHub hasta GitHub Desktop".

Puedes elegir si los objetos de Git LFS se incluirán en los archivos de código fuente, como los archivos ZIP y tarballs, que GitHub crea para el repositorio. Para obtener más información, vea «Administrar los objetos de LFS de Git en los archivos de tu repositorio».

Formato de archivo puntero

El archivo puntero de Git LFS se ve así:

version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953

Realiza el seguimiento del version de Git LFS que use, seguido de un identificador único para el archivo (oid). También almacena el valor size del archivo final.

Notas:

  • Git LFS no puede utilizarse con los sitios de GitHub Pages.
  • Git LFS no se puede utilizar con repositorios de plantilla.

Información adicional