Esta versão do GitHub Enterprise foi descontinuada em 2021-06-09. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Sobre armazenamento de arquivo grande do Git

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

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 Enterprise Server gerencia esse arquivo de ponteiro no seu repositório. Quando você clona o repositório, o GitHub Enterprise Server usa o arquivo de ponteiro como um mapa para encontrar o arquivo grande para você.

Ao usar Git LFS, você poderá armazenar arquivos de até 5 GB no repositório.

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

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.

Atenção:

  • Git LFS não pode ser usado com sites de GitHub Pages.
  • Git LFS não pode ser usado com repositórios de modelos.

Leia mais