Versão do artigo: Enterprise Server 2.17
Sobre armazenamento de arquivo grande do Git
Git LFS lets you push files to GitHub Enterprise that are larger than the Git push limit.
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 gerencia esse arquivo de ponteiro no seu repositório. Quando você clona o repositório, o GitHub Enterprise usa o arquivo de ponteiro como um mapa para encontrar o arquivo grande para você.
Using Git LFS, you can store files up to 2 GB in your repository.
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.
Dica: o Git LFS não pode ser usado com os sites do GitHub Pages.