Git: LFS

menos que 1 minuto(s) de leitura

O Git tem a limitação de não fazer o push de arquivos maiores que 25 mb. Para contornar essa limitação, é possível utilizar o Git-LFS, que soluciona esse problema e… gera diversos outros! (risos).



Instalar

Para instalar o GitLFS basta das os sequintes comandos.

sudo apt update
sudo apt install git-lfs
  • http://arfc.github.io/manual/guides/git-lfs



Problemas

  • O GitHub Pages não suporta o git-lfs, conforme se lê aqui;
  • O PyPI também não suporta repositórios Git com lfs


Notei também que o PyCharm não consegue manejar bem os arquivos “trackeados” com git-lfs. Não ocorre o add files, para posterior commit e push. Consegui contornar usando o VsCode e, somente quando o arquivo está “trackaeado”, dai é possível usar o versionamento pelo PyCharm.

Mais sobre essa limitação aqui.


Outro problema que enfrentei é que quando um repositório configura para utilizar o git-lfs faz um push para outro repositório, utilizando os GitActions, a definição do git-lfs passa também para esse repositório, com implicações (negativas) diversas!



Como Remover

  • https://github.com/git-lfs/git-lfs/issues/3026#issuecomment-451598434

Deixe um comentário