O Git LFS está disponível para cada repositório do GitHub, sua conta ou organização tendo ou não uma assinatura paga.
Rastrear o uso de armazenamento e largura de banda
Quando você faz commit e push de uma alteração em um arquivo rastreado com o Git LFS, é feito push de uma nova versão de todo o arquivo e o tamanho total do arquivo é contado no limite de armazenamento do proprietário do repositório. Quando você baixa um arquivo rastreado com o Git LFS, o tamanho total do arquivo é contado no limite da largura de banda do proprietário do repositório. Os uploads do Git LFS não contam no limite de largura de banda.
Por exemplo:
- Se você fizer push de um arquivo de 500 MB no Git LFS, serão usados 500 MB do armazenamento alocado e nada da largura de banda. Se você fizer uma alteração de 1 byte e fizer push do arquivo novamente, serão usados outros 500 MB do armazenamento e nada a largura de banda, totalizando 1 GB de uso total do armazenamento e zero de largura de banda para esses dois pushes.
- Se você baixar um arquivo de 500 MB que é rastreado com o LFS, serão usados 500 MB da largura de banda alocada do proprietário do repositório. Se um colaborador fizer push de uma alteração no arquivo e você fizer pull da nova versão no repositório local, serão usados outros 500 MB de largura de banda, totalizando 1 GB de uso total da largura de banda para esses dois downloads.
- Se GitHub Actions fizer o download de um arquivo de 500 MB rastreado com LFS, ele usará 500 MB da largura de banda atribuída pelo proprietário do repositório.
Se os objetos do Git LFS (Git Large File Storage) forem incluídos nos arquivos de código-fonte do seu repositório, os downloads desses arquivos contarão para o uso de largura de banda do repositório. Para saber mais, confira Gerenciando objetos LFS do Git em arquivos do seu repositório.
Tip
- Largura de banda e uso de armazenamento contam apenas na conta do proprietário do repositório. Na bifurcação, largura de banda e o uso do armazenamento contam contra a raiz da rede do repositório. Qualquer pessoa com acesso para gravação a um repositório pode fazer push de arquivos para o Git LFS sem afetar seu uso de bandwidth e armazenamento pessoais. Criar forks e transferir um repositório conta no uso de bandwidth do repositório principal.
- A largura de banda não utilizada não acumula para os meses seguintes.
Cota de armazenamento
Se você usar mais de 1 GiB de armazenamento sem comprar um pacote de dados, ainda será possível clonar repositórios com ativos grandes, mas será possível recuperar apenas os arquivos de ponteiro, não sendo possível fazer push do backup de novos arquivos. Para obter mais informações sobre arquivos de ponteiro, confira Sobre armazenamento de arquivo grande do Git.
Cota de largura de banda
Se você usar mais de 1 GiB de largura de banda por mês sem comprar um pacote de dados, o suporte do Git LFS será desabilitado na sua conta até o próximo mês.