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.

Источник: tproger.ru

Ещё новости

Категории: разное

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.