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.

Sobre armazenamento de arquivo grande do Git

Git LFS permite que você faça o push de arquivos para GitHub que são maiores do que o limite de push do Git.

Did this doc help you?

O Git LFS manipula arquivos grandes armazenando referências ao arquivo no repositório, mas não no próprio arquivo. Para trabalhar em torno da arquitetura do Git, o Git LFS cria um arquivo de ponteiro que atua como uma referência ao arquivo real (que é armazenado em algum outro lugar). O GitHub gerencia esse arquivo de ponteiro no seu repositório. Quando você clona o repositório, o GitHub usa o arquivo de ponteiro como um mapa para encontrar o arquivo grande para você.

Ao usar Git LFS, você pode armazenar arquivos até:

ProdutoTamanho máximo do arquivo
GitHub Free2 GB
GitHub Pro2 GB
GitHub Team4 GB
GitHub Enterprise Cloud5 GB

Também é possível usar o Git LFS com o GitHub Desktop. Para obter mais informações sobre como clonar repositórios LFS do Git no GitHub Desktop, consulte "Clonar um repositório do GitHub no GitHub Desktop".

Você pode escolher se os objetos Git Large File Storage (Git LFS) estão incluídos nos arquivos de código-fonte, como arquivos ZIP e tarballs que GitHub cria para seu repositório. Para obter mais informações, consulte "

Gerenciando Git LFS objetos nos arquivos de seu repositório".

Formato do arquivo de ponteiro

O arquivo de ponteiro do Git LFS tem esta aparência:

version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953

Ele rastreia a version (versão) do Git LFS que você está usando, seguida por um identificador exclusivo para o arquivo (oid). Ele também armazena o size (tamanho) do arquivo final.

Dica: o Git LFS não pode ser usado com os sites do GitHub Pages.

Leia mais

Did this doc help you?