Лимиты Git LFS

Для контроля хранения крупных файлов с использованием Git LFS (система хранения крупных файлов в Git) предусмотрена система лимитов и визуализации их потребления. Это позволяет своевременно контролировать потребляемый объем данных при работе с крупными файлами в репозиториях GitVerse.

Git LFS заменяет крупные файлы (например, изображения, видео, бинарные данные) на текстовые указатели в истории коммитов, а сами файлы хранятся на выделенном сервере. Это помогает избежать разрастания репозитория и ускоряет операции клонирования и выгрузки.

Визуализация использования лимитов

Система отображает прогресс использования лимитируемого ресурса с помощью цветовой индикации. Эта визуализация помогает быстро оценить, сколько места осталось и нужно ли предпринимать действия по оптимизации хранилища.

Прогресс-бар отображает использование лимитируемого ресурса разными цветами:

  1. До 75% использованного лимита — зеленый. Лимит используется в пределах нормы.
  2. От 75% до 90% использованного — оранжевый. Рекомендуется начать оптимизацию хранилища.
  3. Более 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-файлов лимит будет расходоваться у нового владельца репозитория.