Git LFS

Lev Kovalenko

Установка1

Установить расширение командной строки git

sudo apt install git-lfs

Инициализировать в репозитории

git lfs install

Использование

Добавить правила для больших файлов

git lfs track "*.csv"

Добавить в индекс .csv файл

git add path/to/file.csv

Закомитить и отправить в удаленный репозиторий

git commit -m "add file.csv"
git push

Ограничения

  • По объему lfs хранилища
  • На трафик к lfs хранилищу
  • Для CI инструментов

Pros&Cons

Pros

  • Git extention
  • Self-hosted версия
  • Любые данные
  • Не требует изменений в коде

Cons

  • Требует LFS хранилище
  • Нет анализа diff версий
  • Не переиспользуемо в прод
  • Мало документации
  • Полностью зависит от репозитория