Git LFS

Git Large File Storage (LFS) это расширение Git'а, предназначенное для версионирования больших файлов. Git LFS заменяет большие файлы (аудио, видео, наборы данных или графические файлы) текстовыми указателями внутри Git'а, в то время как само содержимое этих файлов сохраняется на удалённом сервере, таком как GitHub.com или GitHub Enterprise.

Для больших конфигураций 1С:Предприятия 8 хранение бинарных файлов внутри репозитория может приводить к чувствительным замедлениям. Поэтому желательно использовать Git LFS для хранения файлов конфигураций поставщиков, файлов макетов двоичных данных и картинок.

Мы рекомендуем использовать Git LFS в тех ситуациях, когда:

  • объём хранилища конфигурации больше 300 Мб и количество версий больше 1 000, или
  • объём хранилища конфигурации больше 100 Мб и в нем есть конфигурации поставщика.

Большинство серверов Git (например, GitLab, GitHub, BitBucket) поддерживают Git LFS. Нужно только включить его использование для вашего проекта.

Однако на сервере 1С:ГитКонвертера и на локальных компьютерах разработчиков Git LFS нужно установить отдельно, до того, как будет выполнен первый коммит в локальном хранилище.

Установка и настройка Git LFS описана в документации 1С:ГитКонвертера в разделе Git LFS.