Git LFS
Настройка проекта
Git Large File Storage (LFS) заменяет большие файлы, такие как аудио, видео, наборы данных и графики, текстовыми указателями внутри Git, сохраняя при этом содержимое файла на удаленном сервере.
Для установки можете использовать следующие команды:
- Homebrew:
brew install git-lfs
- MacPorts:
port install git-lfs
- Для Windows перейдите по ссылке
Загрузите и установите расширение для Git. После загрузки и установки настройте Git LFS для своей учетной записи пользователя, выполнив:
git lfs install
В каждом репозитории, где вы хотите использовать Git LFS, выберите типы файлов, которыми вы хотели бы управлять с помощью Git LFS (или непосредственно отредактируйте .gitattributes). Вы можете настроить дополнительные расширения файлов в любое время.
git lfs track "*.psd"
git add .gitattributes
Обратите внимание, что указание типов файлов, которые должен отслеживать Git LFS, само по себе не преобразует какие-либо ранее существовавшие файлы в Git LFS, такие как файлы в других ветвях или в вашей предыдущей истории загрузки. Для этого используйте команду git lfs migrate
, которая имеет ряд опций, разработанных в соответствии с различными потенциальными вариантами использования.
Для просмотра указанных расширений для Git LFS используйте команду
git lfs track
Далее просто зафиксируйте и отправьте изменения на GitFlic, например, если ваша текущая ветка называется master:
git add file.psd
git commit -m "Add design file"
git push origin main
Действующие ограничения на репозиторий
- Стандартный размер репозитория 4Гб
- Размер инициирующего коммита равен размеру репозитория
- Стандартный размер коммита 100Мб
- Нельзя загрузить файл больше текущего размера репозитория (если проект 100Мб, то нельзя загрузить файл более 100Мб)
- Размер файла не может превышать 2Гб
В данный момент тарификация для LFS находится в разработке, если у вас возникли трудности с ограничениями или желаете расширить лимиты, обратитесь в поддержку по почте support@gitflic.ru.
Возможные проблемы и варианты их решений
При загрузке объемных проектов (при переносе из других сервисов) может возникнуть проблема, при которой спустя некоторое время обрывается подключение и загрузка останавливается. Пропишите в консоли конфиг командой git config http.version HTTP/1.1 и повторите попытку загрузки.