Расширение Git LFS обновили до версии 2.6.0

Git LFS 2.6.0 обложка

GitHub рассказала об обновлении системы хранения больших файлов Git LFS (Large File Storage) до версии 2.6.0. Git LFS — это open source инструмент, который заменяет большие файлы на текстовые ссылки в Git, а содержимое файлов сохраняется на удалённых серверах GitHub. В новой версии разработчики изменили механизм аутентификации, усовершенствовали опцию git lfs checkout и исправили ряд багов.

Новшества Git LFS 2.6.0

О всех изменениях разработчики рассказали в документации. Новые возможности коснулись:

  • Аутентификации. Специалисты реализовали раздельную аутентификацию HTTP-запросов. До выхода обновления система использовала один метод для хранилища и API.
  • Опции git lfs checkout. В случае несовпадений при автоматическом объединении возникают конфликты. В новой версии появилась возможность детального разбора конфликтов и внесения необходимых изменений:
    $ git lfs checkout --ours --to=conflict.psd.ours -- conflict.psd 
    $ git lfs checkout --theirs --to=conflict.psd.theirs -- conflict.psd 
    $ git lfs checkout --base --to=conflict.psd.base -- conflict.psd 
    $ ls -la
    -rw-r--r--@  1 user  group   16789 Oct 22 18:59 conflict.psd.base
    -rw-r--r--@  1 user  group   19810 Oct 22 18:59 conflict.psd.ours
    -rw-r--r--@  1 user  group   18303 Oct 22 18:59 conflict.psd.theirs

GitHub регулярно выпускает обновления для Git LFS. Так, версия инструмента 2.5.0. вышла в июле 2018 года и исправила проблемы с сохранением в репозитории файлов более 100 Мб и хранением файлов с расширением LFS.

Source: блог GitHub

Также рекомендуем: