- PVSM.RU - https://www.pvsm.ru -
Недавно на GitHub появилась приятная новость об анонсе хранилища для больших файлов:
«Мы рады представить Git Large File Storage (LFS) как более практичный путь работы с большими бинарными файлами, такими как аудифайлы, графика, видео и т.п. в Git.
Git LFS — это новое расширение с открытым исходным кодом, которое заменяет большие файлы на текстовые ссылки в Git, в то время как содержимое файлов сохраняется на удаленных серверах как GitHub.com или GitHub Enterprise» — GitHub.com [1]
Проект Git LFS представляет собой набор фильтров и хуков которые обеспечивают работу с большими файлами вместо хранения в Git напрямую. LFS отслеживает Git-операции с большими файлами через фильтры clean и smudge, в результате файлы отправляются не на удаленный гит-репозиторий, а автоматически сохраняются на стороннем сервере с помощью LFS API, так же автоматически происходит загрузка файлов при загрузке ветки из удаленного git-репозитория.
Подробнее прочитать о том, что из себя представляют фильтры clean и smudge можно в официальном руководстве по Git [2]
git lfs track "*.psd"
git add file.psd
git commit -m "Add design file"
git push origin master
В общем, это самое прекрасное, то что работа с LFS не отличается от работы с обычными текстовыми файлами в репозитории.
Полная поддержка LFS в каждом репозитории на GitHub, если верить анонсу, появится в течение нескольих месяцев.
Однако доступ можно получить уже сейчас через форму получения раннего доступа: Want to version large files with GitHub? [4]
Сайт проекта: Git LFS [5]
Автор: deniskreshikhin
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/git/88480
Ссылки в тексте:
[1] GitHub.com: https://github.com/blog/1986-announcing-git-large-file-storage-lfs
[2] официальном руководстве по Git: http://git-scm.com/docs/gitattributes#__code_filter_code
[3] отсюда: https://github.com/github/git-lfs/releases/
[4] Want to version large files with GitHub?: https://github.com/early_access/large_file_storage
[5] Git LFS: https://git-lfs.github.com/
[6] Источник: http://habrahabr.ru/post/255413/
Нажмите здесь для печати.