Как измеряется использование 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.