GitHub выпустила расширение Git LFS версии 2.5.0
Новости
Обновление Git LFS коснулось возможностей миграции файлов, эргономичности разработки, исправления багов и работы с подкаталогами при помощи команд.
2К открытий2К показов
Разработчики GitHub обновили расширение Git LFS. Оно заменяет большие файлы текстовыми ссылками, а их содержимое хранится на серверах GitHub Enterprise. В новой версии исправлены баги и добавлены новые функции к старым командам.
Новые возможности миграции
Команда git lfs migrate получила несколько новых функций.
- Исправление невозможности сохранения в репозитории с использованием Git LFS. Если размер файла больше 100 МБ, он не перемещается на GitHub и история требует перезаписи командой
git lfs migrate import. Если же файл меньше 100 МБ, командаgit lfs migrate import --no-rewriteпереместит файл с применением расширения, зафиксировав изменения в репозитории. - Исправление ошибки хранения файлов с расширением LFS. Например, требуется хранение изображений
*.pngс помощью LFS, а файл добавлен без его использования.git lfs migrate import --fixupпомогает устранить ошибку. Флаг--fixupсчитывает условие в файле.gitattributesи автоматически конвертирует объекты для хранения с применением Git LFS. В примере, приведённом ниже, файлmona.pngдобавлен без Git LFS:
Исправить ситуацию можно следующим образом:
Теперь mona.png находится в репозитории с использованием хранилища LFS.
Для прекращения работы с расширением и экспортом больших объектов, достаточно прописать git lfs migrate export. Команда принимает те же аргументы, что и git lfs migrate import, перемещая файлы из расширения.
Другие изменения
Доработаны скрипты и программы, которые можно использовать для разработки в качестве «костылей». Теперь пакет программ для тестирования выводит результаты в формате TAP и запускается командой prove. А сборка проекта может производиться благодаря Makefile, знакомому пользователям Git.
Помимо этого, внесены исправления и улучшена поддержка альтернативных объектов, а также выдачи результатов из подкаталогов командой git lfs status.
В конце июля 2018 года GitHub интегрировала инструмент для запуска CloudBuild от Google. Разработчики могут запускать проекты и видеть результаты выполнения кода в веб-сервисе.
2К открытий2К показов



