Есть такой "плагин" к Git — Git LFS. Я его использую в совокупности с Gitlab, но тут задумался, а есть ли реальная необходимость в его использовании? Да, Git посчитает чуть меньше SHA1-хэшей, но по современным меркам это тривиальная процедура. А использование LFS требует наличие необходимого бинарного пакета git-lfs везде, куда складывается софт, иначе есть риск получить неконсистентную копию. А ещё нужно, чтобы сервер репозиториев его поддерживал, это, вроде, не проблема, но всё же, это не essential расширение.
То есть, какие реальные бенефиты от использования Git LFS? Компактнее репозиторий? Не заметил. Скорость работы? Тоже не особо заметно. Тогда что?
Есть репозитории с несколькими паттернами:
- типовые веб-сайты с каким-то количеством бинарных ассетов (картинки, шрифты)
- не очень типовые сайты, где в репозитории сложен вендор-кэш из тарболов пакетов
- сайты с играми, где довольно прожорливые ассеты, например, видео и аудио