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.

¿Cuál es mi cuota de disco?

GitHub tries to provide abundant storage for all Git repositories, although there are hard limits for file and repository sizes.

En este artículo

Tip: If you regularly push large files to GitHub, consider using Almacenamiento de archivos de gran tamaño Git (Git LFS). Para obtener más información, consulta "Control de versiones de archivos grandes."

Límites de tamaños para archivos y repositorios

To ensure good performance for our users, we recommend repositories be kept under 1GB each. Keeping repositories small ensures that our servers are fast and downloads are quick. If your repository does exceed 1GB, you might receive a email from GitHub Support asking you to reduce it.

Repositories have a hard size limit of 100GB. If you reach 75GB, you'll receive a warning from Git in your terminal the next time you push a change. In addition, we place a strict maximum size limit of 100 MB for individual files in a repository. Para obtener más información, consulta "Trabajar con archivos grandes."

Nota: si agregas un archivo a un repositorio por medio de un navegador, el archivo no puede ser mayor de 25 MB. For more information, see "Adding a file to a repository."

Copias de seguridad

Git is not designed to serve as a backup tool. However, there are many solutions specifically designed for performing backups, such as Arq, Carbonite, and CrashPlan.

Vertederos de base de datos

Version control systems, such as Git, are not designed to handle large SQL files. To share large databases with other developers, we recommend using Dropbox.

Git shouldn't be used to backup your production servers. For more information, see "Backups."

Dependencias externas

External dependencies can cause Git repositories to become very large. To avoid filling a repository with external dependencies, we recommend you use a package manager. Popular package managers for common languages include Bundler, Node's Package Manager, and Maven. These package managers support using Git repositories directly, so you don't need pre-packaged sources.

Versiones de lanzamiento empaquetado

No recomendamos distribuir código compilado y lanzamientos empaquetados previamente dentro de tu repositorio. For more information, see "Distributing large binaries."

Cambiar el historial de un repositorio existente

If you already have a repository that's quite large, you can reduce the size of a repository by removing large files from the repository's history. For more information, see "Removing files from a repository's history."

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos