Лимиты Git LFS
Для контроля хранения крупных файлов с использованием Git LFS (система хранения крупных файлов в Git) предусмотрена система лимитов и визуализации их потребления. Это позволяет своевременно контролировать потребляемый объем данных при работе с крупными файлами в репозиториях GitVerse.
Git LFS заменяет крупные файлы (например, изображения, видео, бинарные данные) на текстовые указатели в истории коммитов, а сами файлы хранятся на выделенном сервере. Это помогает избежать разрастания репозитория и ускоряет операции клонирования и выгрузки.
Визуализация использования лимитов
Система отображает прогресс использования лимитируемого ресурса с помощью цветовой индикации. Эта визуализация помогает быстро оценить, сколько места осталось и нужно ли предпринимать действия по оптимизации хранилища.
Прогресс-бар отображает использование лимитируемого ресурса разными цветами:
- До 75% использованного лимита — зеленый. Лимит используется в пределах нормы.
- От 75% до 90% использованного — оранжевый. Рекомендуется начать оптимизацию хранилища.
- Более 90% и полная трата лимита — красный. Необходимо удалить лишние файлы или обратиться в поддержку для расширения квоты.
Ограничения Git LFS
Для Git LFS установлены следующие ограничения:
- каждому пользователю и каждой организации предоставляется ежемесячный лимит хранения объемом 2 ГБ;
- максимальный размер отдельного файла в коммите при загрузке по HTTP — не более 100 МБ;
- максимальный размер отдельного файла в коммите при загрузке по SSH — не более 1 ГБ.
Info
Лимит хранения Git LFS рассчитывается отдельно для пользователей и организаций. Если репозиторий принадлежит пользователю, используется его персональная квота; если репозиторий принадлежит организации, используется квота организации.
Просмотр лимитов Git LFS
Лимиты по Git LFS можно посмотреть на страницах настроек. Доступ к информации зависит от вашей роли в репозитории или организации. Владельцы получают полный обзор всех лимитируемых ресурсов, включая подробную статистику за предыдущие месяцы. Пользователям с ролью соавтора и участникам команд доступен просмотр остатка лимита для данного репозитория или организации.
В настройках репозитория
Для просмотра лимитов Git LFS в настройках репозитория перейдите в Настройки репозитория → вкладка Лимиты. Раздел лимитов отображает текущее использование хранилища Git LFS и оставшуюся квоту. Доступ к просмотру имеют владелец репозитория и соавторы с правами администратора.

В настройках организации и профиля пользователя
Для просмотра лимитов Git LFS в настройках организации или профиля пользователя перейдите в Настройки организации/пользователя → вкладка Лимиты. Раздел лимитов отображает использование хранилища Git LFS с детализацией по репозиториям и историю потребления за предыдущие месяцы.

Лимиты Git LFS при передаче репозитория
При передаче прав на репозиторий между пользователями и организациями лимит Git LFS не меняется ни у получателя репозитория, ни у предыдущего владельца. Это означает, что существующие LFS-файлы продолжают занимать место в квоте оригинального владельца. При последующих загрузках LFS-файлов лимит будет расходоваться у нового владельца репозитория.