Как измеряется использование 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 Free | 10 ГБ | 10 ГБ |
| GitHub Pro | 10 ГБ | 10 ГБ |
| GitHub Free для организаций | 10 ГБ | 10 ГБ |
| GitHub Team | 250 ГиБ | 250 ГиБ |
| GitHub Enterprise Cloud | 250 ГиБ | 250 ГиБ |
Использование больше, чем включенная квота
Если вы используете больше, чем включенная квота хранилища** без метода оплаты **в файле:
- Вы по-прежнему можете клонировать репозитории с большими ресурсами
- Вы получите только файлы указателя, см . autoTITLE
- Вы не сможете отправлять резервные копии новых файлов
Если вы используете больше квоты пропускной способности **** в месяц без метода оплаты в файле, поддержка Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) отключена в вашей учетной записи до следующего месяца.
Оплата дополнительных данных Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)
Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.
Плата за пропускную способность взимается за каждый скачанный ГиБ данных. Плата за хранение взимается путем вычисления почасовой частоты использования.
- Чтобы оценить затраты на платные Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) используйте калькулятор цен GitHub .
- Чтобы просмотреть текущее хранилище и пропускную способность, см. раздел Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.
Пример вычисления затрат на хранилище
Например, если вы используете 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)