Skip to main content

Выставление счетов за хранилище больших файлов Git

Узнайте, как используется Хранилище больших файлов Git по бесплатному пособию и как платить за дополнительное использование.

Как измеряется использование Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

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

Каждый аккаунт GitHub содержит квоту свободной пропускной способности и хранилища для Хранилище больших файлов Git (Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)).

  •         **Пропускная способность:** Ваша бесплатная квота сбрасывается в начале каждого счетного цикла.
    
  •         **Хранение:** Сборы накапливаются непрерывно в течение месяца в зависимости от почасового использования. Сумма накопленного хранения сбрасывается до нуля в начале каждого цикла выставления счетов.
    

Если вы превысите эту квоту, дальнейшее действие зависит от настройки бюджета Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git):

  •         **Бюджет установлен на $0**: С вас не взимается плата за перерасходы, но использование Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) блокируется на оставшуюся часть календарного месяца. Использование сбрасывается первого числа следующего месяца.
    
  •         **Бюджет удалён**: нет лимита расходов, и вам выставляют счет за всё использование сверх бесплатной квоты.
    

Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) хранение рассчитывается на основе всех Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) объектов, связанных с репозиторием, независимо от времени их загрузки. Использование хранилища равно нулю только тогда, когда объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) не связаны с репозиторием.

Если вы удалите Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) объекты в середине календарного месяца, использование хранилища за этот месяц не пересчитывается. Хранилище сбрасывается первого числа следующего месяца.

Чтобы узнать, как снизить использование в дальнейшем, смотрите Удаление файлов из хранилища больших файлов Git.

Работа в общедоступном или частном репозитории с Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git):

  •         **При фиксации и отправке** изменения в файл Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) отправляется новая версия всего файла, а общий размер файла включен в **использование** хранилища владельца репозитория.
    
  •         **При скачивании** файла Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) пропускная способность, используемая вами, включена в **использование** пропускной способности владельца репозитория.
    
  •         **При отправке** файла в Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)файл включается в **хранилище** владельца репозитория, но пропускная способность не измеряется.
    

Совет

Любой пользователь с доступом на запись в репозиторий может отправлять файлы в Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) без увеличения личной пропускной способности и использования хранилища.

Примеры измерения использования

  • Если отправить файл размером 500 МБ в Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git), вы будете использовать 500 МБ хранилища владельца репозитория и ни одной из них. Если изменить 1 байт и отправить файл еще раз, вы будете использовать еще 500 МБ хранилища и без пропускной способности, приведя общее использование этих двух push-сообщений до 1 ГБ хранилища и нулевой пропускной способности.
  • Если скачать файл размером 500 МБ, отслеживаемый с помощью Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git), вы будете использовать 500 МБ пропускной способности владельца репозитория. Если участник отправит изменения в файл и вы извлечете новую версию в локальный репозиторий, вы используете еще 500 МБ пропускной способности, то есть всего 1 ГБ пропускной способности.
  • Если GitHub Actions скачивает 500 МБ-файл, отслеживаемый с помощью Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git), он будет использовать 500 МБ пропускной способности владельца репозитория.

Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в архивах исходного кода

Если вы включаете объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в архивы исходного кода для репозитория, скачивание этих архивов будет рассчитывать на использование пропускной способности для репозитория. См . раздел AUTOTITLE.

Использование вилок

Пропускная способность и использование хранилища всегда учитываются в учетной записи владельца репозитория. Вилка и извлечение репозитория счетчиков в отношении использования пропускной способности родительского репозитория.

Бесплатное использование Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

В план GitHub включены следующие объемы хранилища и пропускной способности для скачивания.

ПланированиеПропускная способностьХранилище
GitHub Free10 ГБ10 ГБ
GitHub Pro10 ГБ10 ГБ
GitHub Free для организаций10 ГБ10 ГБ
GitHub Team250 ГиБ250 ГиБ
GitHub Enterprise Cloud250 ГиБ250 ГиБ

Использование больше, чем включенная квота

Если вы используете больше, чем включенная квота хранилища** без метода оплаты **в файле:

  • Вы по-прежнему можете клонировать репозитории с большими ресурсами
  • Вы получите только файлы указателя, см . autoTITLE
  • Вы не сможете отправлять резервные копии новых файлов

Если вы используете больше квоты пропускной способности **** в месяц без метода оплаты в файле, поддержка Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) отключена в вашей учетной записи до следующего месяца.

Оплата дополнительных данных Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.

Плата за пропускную способность взимается за каждый скачанный ГиБ данных. Плата за хранение взимается путем вычисления почасовой частоты использования.

Пример вычисления затрат на хранилище

Например, если вы используете 1 ГиБ выше того, что включено бесплатно в течение первых 15 дней апреля, то используйте 2 ГиБ начиная с 16 апреля до конца месяца, затраты на хранение будут вычисляться следующим образом.

  • 1 ГиБ × 15 дней × 24 часа в день = 360 ГиБ-часов
  • 2 ГиБ × 15 дней × 24 часа в день = 720 ГиБ-часов
  • 360 ГиБ-часов + 720 ГиБ-часов = 1080 ГиБ-часов
  • 1080 ГиБ-часов / 720 часов в месяце = 1,5 ГиБ-месяцев

В этом примере вы будете платить за 1,5 ГиБ дополнительного хранилища в течение апреля.

Включены оповещения о использовании для Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

Вы можете получать уведомления по электронной почте, когда ваши данные Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в течение расчетного периода достигают 90% и 100%. Смотрите Выставление счетов за хранилище больших файлов Git , чтобы узнать больше о причинах получения уведомления.

Для получения дополнительной информации, в том числе о том, как их отключить, смотрите Бюджеты и оповещения.

Если вы хотите продолжать использовать хранилище и пропускную способность LFS в текущем календарном месяце, вы можете скорректировать бюджет аккаунта, чтобы учесть перерасходы. В следующую дату выставления счета с вас будет выставлена плата за фактическое использование за предыдущий календарный месяц.

Управление бюджетом для Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.

Если у вас есть допустимый метод оплаты в файле, расходы могут быть ограничены одним или несколькими бюджетами. Проверьте бюджеты, заданные для вашей учетной записи, чтобы убедиться, что они подходят для ваших потребностей в использовании. См . раздел AUTOTITLE.

Дополнительные материалы

  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/about-git-large-file-storage)
    
  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/installing-git-large-file-storage)