Что я получу, используя git lfs?

Я понимаю, что git lfs заменяет отслеживаемые файлы lfs файлами указателей в моем репозитории.

Чего я не понимаю, так это того, что я получаю от этого.

Просто мне никогда не приходится загружать бинарные файлы, связанные с коммитами, которые я никогда не проверяю?

Или есть другие преимущества?


person Bob Roberts    schedule 24.06.2016    source источник


Ответы (1)


Это сводится к сокращению времени клонирования, пространства для хранения (для тех, кто клонирует репозиторий) и использования пропускной способности сети как для клиента, так и для сервера репозитория.

Это может быть именно так для обычного пользователя, а некоторые даже считают его большим недостатком, так как lfs вводит централизацию, по крайней мере, частей репозитория.

Но особенно для компаний и сервисов git, у которых много пользователей и/или много версий больших двоичных файлов, это может значительно сэкономить ресурсы, такие как хранилище, пропускная способность, процессорное время и так далее. В любом случае они обычно очень централизованы и могут, например, ограничение использования сервера LFS при сохранении «нормального обслуживания».

Дорожная карта включает в себя немного больше, например метрики, возобновляемые загрузки, которые было бы новым и, возможно, выгодным для обычного git с большими файлами. Остальное более или менее улучшение для lfs.

person makadev    schedule 24.06.2016