Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.
GitHub AE está actualmente en un lanzamiento limitado. Por favor, contacta a nuestro equipo de ventas para conocer más sobre esto.

Acerca de los archivos grandes en GitHub

GitHub AE limita el tamaño de los archivos que puedes rastrear en los repositorios regulares de Git. Aprende cómo rastrear o eliminar archivos que sobrepasan el límite.

Acerca de los límites de tamaño en GitHub AE

GitHub AE limita el tamaño de los archivos permitidos en los repositorios. Recibirás una advertencia de Git si intentas añadir o actualizar un archivo mayor a 50 MB. Los cambios aún se subirán a tu repositorio, pero puedes considerar eliminar la confirmación para minimizar el impacto en el rendimiento. Para obtener información, consulta Eliminar archivos del historial de un repositorio"

Nota: si agregas un archivo a un repositorio por medio de un navegador, el archivo no puede ser mayor de 25 MB. Para obtener más información, consulta la sección "Agregar un archivo a un repositorio."

GitHub AE bloquea las subidas que excedan 100 MB.

Para rastrear archivos que sobrepasen este límite, debes utilizar Almacenamiento de archivos de gran tamaño Git (Git LFS). Para obtener más información, consulta la sección "Acerca de Almacenamiento de archivos de gran tamaño Git".

Si necesitas distribuir archivos grandes dentro de tu repositorio, puedes crear lanzamientos en tu empresa en vez de rastrear los archivos. Para obtener más información, consulta la sección "Distribuir archivos binarios grandes".

Git no se diseñó para manejar archivos grandes de SQL. Para compartir bases de datos grandes con otros desarrolladores, te recomendamos utilizar Dropbox.

Eliminar archivos del historial de un repositorio

Advertencia: Estos procedimientos eliminarán archivos de manera permanente del repositorio de tu computadora y de tu empresa. Si el archivo es importante, haz una copia de seguridad local en un directorio por fuera del repositorio.

Eliminar un archivo agregado en la confirmación más reciente no subida

Si el archivo se agregó con tu confirmación más reciente, y no lo subiste a tu empresa, puedes eliminar el archivo y modificar la confirmación:

  1. Abre la TerminalTerminalGit Bash.
  2. Cambia el directorio de trabajo actual por tu repositorio local.
  3. Para eliminar el archivo, ingresa a git rm --cached:
    $ git rm --cached giant_file
    # Stage our giant file for removal, but leave it on disk
  4. Confirma este cambio usando --amend -CHEAD:
    $ git commit --amend -CHEAD
    # Amend the previous commit with your change
    # Simply making a new commit won't work, as you need
    # to remove the file from the unpushed history as well
  5. Sube tus confirmaciones a tu empresa:
    $ git push
    # Push our rewritten, smaller commit

Eliminar un archivo que se añadió en una confirmación de cambios previa

Si añadiste un archivo en una confirmación previa, necesitas eliminarlo del historial del repositorio. Para eliminar archivos de la historia del repositorio, puedes utilizar BFG Repo-Cleaner o el comando git filter-branch. Para obtener más información, consulta la sección "Eliminar datos sensibles de un repositorio".

Distribuir binarios grandes

Si necesitas distribuir archivos grandes dentro de tu repositorio, puedes crear lanzamientos en tu empresa. Los lanzamientos te permiten empaquetar el software, notas de lanzamiento y enlaces a los archivos binarios para que otras personas puedan utilizarlos. Para obtener más información, consulta la sección "Acerca de los lanzamientos".

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.