Вышла версия 2.1.0 хранилища больших файлов Git LFS

Выпущена новая версия хранилища для больших файлов — Git LFS 2.1.0. В ней присутствуют дополнительные возможности, улучшена производительность и внесено несколько других изменений.

Что нового?

git lfs status

Git LFS 2.1.0 позволяет более подробно рассматривать файлы, помеченные как «изменённые», с помощью команды git lfs status. Теперь LFS отображает, отслеживается ли файл через чего или хранится ли в Git. Например, если LFS видит, что большой файл лежит в хранилище Git, он конвертирует его, добавляя указатель на проверку и помечая файл как изменённый.

Посерверная настройка

Git LFS 2.1.0 поддерживает конфигурацию по типу URL через команду .gitconfig или .lfsconfig. Что касается настроек, применимых к URL, например, http.sslCert или lfs.locksverify, то их можно применить к домену верхнего уровня, корневому путь и, по сути, чему угодно. Вот пример:

Инструменты для сетевой отладки

Новая версия также включает улучшенный инструмент отладки. В Git LFS 2.1.0 можно получить расширенный отчёт при помощи переменной окружения GIT_LOG_STATS=1:

Истечение «срока годности» объектов

API хранилища Git LFS долго поддерживал свойство expires_at, причём как в SSH, так и в Batch API. В связи с этим не раз возникали проблемы, когда из-за отсутствия синхронизации по времени LFS ошибочно воспринимал объект как неактуальный. Версия 2.1.0 поддерживает свойство expires_in, которое отражает время истечения срока актуальности объекта по времени, установленному на компьютере.

С подробным списком изменений можно ознакомиться в репозитории проекта.

Источник: блог GitHub