Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Descobrir sua cota em disco

O GitHub tenta fornecer armazenamento abundante para todos os repositórios do Git, embora existam limites rígidos para tamanhos de arquivo e repositório.

Neste artigo

Dica: Se você fizer regularmente push de arquivos grandes para GitHub, considere usar Git Large File Storage (Git LFS). Para obter mais informações, consulte "Versioning large files."

Limites para tamanhos de arquivo e repositório

Para garantir o desempenho e confiabilidade aos nossos usuários, monitoramos ativamente os sinais da saúde geral do repositório. A saúde do repositório é uma função de vários fatores de interação, incluindo tamanho, frequência de commit, conteúdo e estrutura.

Recomendamos que repositórios permaneçam pequenos, idealmente inferior a 1 GB, e o tamanho inferior a 1 GB é altamente recomendado. Os repositórios menores são mais rápidos de clonar e são mais fáceis de trabalhar com e manter. Os arquivos individuais em um repositório são estritamente limitados a um limite máximo de tamanho de 100 MB. Para obter mais informações, consulte "Trabalhar com arquivos grandes".

Se o seu repositório impactar excessivamente a nossa infraestrutura, você pode receber um e-mail do Suporte do GitHub pedindo para tomar medidas corretivas. Tentamos ser flexíveis, especialmente com grandes projetos que têm muitos colaboradores e trabalharemos com você para encontrar uma resolução sempre que possível. Você pode impedir que seu repositório afete nossa infraestrutura gerenciando efetivamente o tamanho e a saúde geral do seu repositório. É possível encontrar aconselhamento e uma ferramenta para análise de repositórios no repositório github/git-sizer.

Observação: se você adicionar um arquivo a um repositório por meio de um navegador, o arquivo não poderá ser maior que 25 MB. For more information, see "Adding a file to a repository."

Backups

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.

Descartes de banco de dados

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."

Dependências 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.

Versões de lançamento incluídas

Não recomendamos distribuir código compilado e versões predefinidas no repositório. For more information, see "Distributing large binaries."

Alterar o histórico de um repositório

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."

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato