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

Não há cotas de disco para usuários definidas para o GitHub. Tentamos fornecer armazenamento abundante para todos os repositórios do Git, embora existam limites rígidos para tamanhos de arquivo e de repositório. Manter os repositórios pequenos garante agilidade para nossos servidores e rapidez no download para nossos usuários.

Tip: If you regularly push large files to GitHub, consider introducing Git Large File Storage (Git LFS) as part of your workflow. Git LFS works well with the GitHub Flow and can be used with any large file, regardless of its type. For more information, see "Versioning large files."

Limites para tamanhos de arquivo e repositório

Recomendamos manter cada repositório com menos de 1 GB. Os repositórios têm um limite rígido de 100 GB. Se você atingir 75 GB, receberá um aviso do Git no seu terminal quando fizer push. É fácil ficar dentro desse limite quando os arquivos grandes são mantidos fora do repositório. Se o seu repositório exceder 1 GB, talvez você receba um email educado do suporte do GitHub solicitando que reduza o tamanho do repositório para colocá-lo dentro do limite novamente.

Além disso, estabelecemos um limite rígido de arquivos maiores do que 100 MB. Para obter mais informações, consulte "Trabalhar com arquivos grandes".

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. Para obter mais informações, consulte "Adicionar um arquivo a um repositório".

Backups

O Git não foi projetado para servir como ferramenta de backup. No entanto, vale a pena conferir as diversas soluções criadas especificamente para executar backups, como Arq, Carbonite e CrashPlan.

Descartes de banco de dados

Arquivos SQL grandes não funcionam bem com sistemas de controle de versão, como o Git. Se você pretende fornecer aos desenvolvedores o conjunto de dados de produção mais recente, recomendamos usar o Dropbox para compartilhar arquivos como esses entre desenvolvedores.

Caso pretenda fazer backup dos servidores de produção, consulte a seção Backups acima.

Dependências externas

As dependências externas fazem os repositórios do Git ficarem grandes e com volume desnecessário. É melhor deixar esses arquivos fora do repositório e usar um gerenciador de pacotes. As linguagens mais populares vêm com gerenciadores de pacotes que fazem isso por você. Bundler, Node's Package Manager e Maven. Todos aceitam o uso de repositórios do Git, para que você não precise de fontes predefinidas.

Versões de lançamento incluídas

Não recomendamos distribuir código compilado e versões predefinidas no repositório. Para obter mais informações sobre como compartilhar arquivos grandes, consulte "Distribuir binários grandes".

Alterar o histórico de um repositório

Se você já tiver um repositório que seja bem grande, não se preocupe. É possível remover arquivos grandes do histórico do repositório para reduzir o tamanho dele. Para obter mais informações, consulte "Remover arquivos do histórico de um repositório".

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato