Личные GitHub счета включают квоту бесплатного использования GitHub Codespaces каждый месяц.
Примечание.
Бесплатное использование GitHub Codespaces доступно только в личных аккаунтах. Он не включается в учетные записи организации или предприятия.
Существует два типа Codespaces использования: вычислительное и хранение. В течение ежемесячного расчетного периода, когда вы используете Codespaces, ваши вычислительные ресурсы и хранение вычитаются из квоты бесплатного использования, включенного в ваш личный GitHub аккаунт, до тех пор, пока не будут использованы вычисления или хранилища. После достижения одного из этих лимитов ваше использование GitHub Codespaces будет ограничено, если только вы не установили лимит расходов и способ оплаты. Вы не сможете создавать новые пространства кода или открывать существующие пространства кода, за которые будет взиматься плата, пока квота не будет продлена. Если у вас есть доступ к репозиториям, принадлежащим организации, которая оплачивает их GitHub Codespacesиспользование, вы всё равно можете создавать кодовые пространства для этих репозиториев.
Количество бесплатного использования вашего личного аккаунта каждый месяц рассчитано на то, чтобы вы могли делать вклад в open source или работать над побочными проектами бесплатно. Это не должно быть достаточно для вас, чтобы сделать повседневную работу бесплатно.
О Codespaces вычислениях
Codespaces Вычисления учитываются в ядровных часах — сумме времени активности кодового пространства, умноженной на множитель для типа машины в этом пространстве: например, множитель 2 для двухядерной машины или множитель 8 для 8-ядерной машины. Пространство кода становится активным при его создании или запуске. Пространство кода перестает быть активным при его остановке или удалении, а также при его остановке или удалении автоматически.
Время ожидания простоя по умолчанию, которое останавливает пространство кода после периода бездействия, составляет 30 минут. Это можно уменьшить при необходимости. См. раздел AUTOTITLE
О Codespaces хранении
Вы можете просмотреть использование хранилища для каждого пространства кода на странице "Ваши пространства кода" на github.com/codespaces.

Примечание.
Если контейнер разработки для пространства кода был создан на основе образа по умолчанию, размер пространства кода, показанного на этой странице, не включает размер базового контейнера разработки. Хранилище для базового контейнера разработки предоставляется бесплатно. См. сведения об использовании хранилища для базового контейнера разработки.
Для целей выставления счетов Codespaces хранение засчитывается в GB-часах. См . раздел AUTOTITLE.
Куда пошел мой ежемесячный объем хранилища?
Удаление пространств кода, которые вы не используете, позволит избежать использования свободного хранилища, включенного в личная учетная запись без необходимости. Однако если вы настроили конфигурации предварительной сборки, включенная хранилище может продолжать уменьшаться в течение ежемесячного период выставления счетов.
Хотя предварительные сборки не перечислены на странице "Ваши пространства кода", предварительные сборки, созданные для репозитория, используют хранилище, даже если в настоящее время нет пространств кода для этого репозитория. Чтобы избежать этого, можно удалить настроенные конфигурации предварительной сборки. См. раздел [AUTOTITLE и О готовых сборках GitHub Codespaces](/codespaces/prebuilding-your-codespaces/managing-prebuilds#deleting-a-prebuild-configuration).
Понимание вашего Codespaces использования
Вы можете проверить накопленное GitHub Codespaces использование для текущего ежемесячного платежного цикла в настройках GitHub . См . раздел AUTOTITLE.

Дополнительные сведения см. в разделе "Часы использования" и "Хранилище", например, чтобы узнать, сколько используемого хранилища использовалось в предварительной сборке.
Для получения более конкретных сведений, например, если вы хотите знать, какие репозитории имеют предварительные сборки, использующие хранилище, можно создать отчет об использовании. Отчет об использовании — это CSV-файл, который отправляется вам по электронной почте. Дополнительные сведения о создании отчета об использовании см. в разделе Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.
Чтобы увидеть ваше Codespaces использование, отфильтруйте отчёт так, чтобы показать только те строки, в которых в столбце упоминается «Codespaces Product ».

Использование хранилища для базового контейнера разработки
Если вы не добавляете конфигурацию dev container в репозиторий или не указывает образ dev container для использования, тогда GitHub создайте контейнер из образа Linux по умолчанию. Хранилище базовых контейнеров разработки, созданных на основе образа контейнера разработки по умолчанию, бесплатно и не использует включенное хранилище. Использование вашего хранилища будет зависеть только от файлов в вашем репозитории и любых файлов, которые вы впоследствии добавите в кодовое пространство, включая VS Code расширения. Если вы используете альтернативный базовый образ, результирующий контейнер и все файлы в пространстве кода будут считаться используемым хранилищем. Сведения о том, что входит в образ Linux по умолчанию, см. в репозитории devcontainers/images .
Можно проверить, какой образ использовался для создания контейнера разработки пространства кода. В терминале пространства кода выполните следующую команду.
devcontainer-info
devcontainer-info
Если контейнер разработки для текущего пространства кода был создан на основе образа по умолчанию, выходные данные этой команды будут содержать следующие сведения.
- Definition ID: universal
- Source code repository: https://github.com/devcontainers/images
Советы по дальнейшему использованию
-
Во время выполнения пространства кода используются вычислительные ресурсы. Если вы не используете пространство кода, остановка пространства кода предотвращает ненужное использование вычислительных ресурсов. См . раздел AUTOTITLE.
-
В личных настройках можно сократить тайм-аут Codespaces простоя до менее стандартных 30 минут. Это сократит период бездействия до автоматической остановки пространств кода. Это может сэкономить на использовании вычислительных ресурсов. См . раздел AUTOTITLE.
-
Пространства кода используют хранилище во время их существования. Необходимо удалить пространство кода, которое вы закончили использовать, и знаете, что вы еще не будете использовать. См . раздел AUTOTITLE.
Примечание.
Удаление пространства кода не приведет к сокращению используемого объема хранилища для выставления счетов в текущем месяце, так как это совокупная цифра.
-
Настройте срок хранения, чтобы гарантировать автоматическое удаление пространств кода. Период хранения по умолчанию составляет 30 дней. См . раздел AUTOTITLE.
-
Visual Studio Code расширения потребляют хранение. Убедитесь, что вы устанавливаете только необходимые расширения. Вы можете узнать, сколько пространства используется расширениями, выполнив эту команду в пространстве кода.
Shell du -h -s ~/.vscode-remote/extensions
du -h -s ~/.vscode-remote/extensions -
Отслеживайте использование вычислений и хранения, перейдя на страницу выставления счетов на GitHub, https://github.com/settings/billingи просматривая цифры в разделе «Codespaces».
Примечание.
Хранилище вычисляется почасово и добавляется в существующее использование хранилища. Следовательно, используемое хранилище является накопительным в течение месяца период выставления счетов. Это означает, что в течение периода выставления счетов значение, которое отображается на странице выставления счетов, будет увеличиваться только или оставаться неизменным. Использование будет сбрасываться на ноль при запуске нового период выставления счетов. Удаление пространства кода или предварительной сборки не уменьшит показатель использования в текущем месяце, но уменьшит скорость, с которой накапливается использование хранилища.
-
Убедитесь, что вы используете предварительные сборки только для нескольких версий и столько регионов, сколько вам нужно. См . раздел AUTOTITLE.
Примечание.
Если включенное использование хранилища исчерпано, новые предварительные сборки будут отключены до тех пор, пока не настроите бюджет или продление квоты на использование.
-
Если у вас настроены готовые сборки в настройках репозитория, но вы не используете GitHub Codespaces их для этого репозитория, рассмотрите возможность удаления конфигурации пребилдов, чтобы избежать того, чтобы готовые сборки для этого репозитория излишне расходовали ваш включённый резерв на хранение. При удалении конфигурации предварительной сборки удаляются все связанные предварительные сборки, уменьшая потребление хранилища с этого момента. См . раздел AUTOTITLE.
Вы можете проверить конфигурации пребилда на странице «Codespaces» в настройках репозитория. См . раздел AUTOTITLE.
Кроме того, можно проверить, какие репозитории имеют предварительные сборки, просмотрев отчет об использовании. См. раздел «Понимание вашего Codespaces применения » выше.
-
Хранилище контейнеров, созданных из образа контейнера разработки по умолчанию для пространства кода, бесплатно и не уменьшает включенное хранилище. Поэтому вы можете избежать использования хранилища контейнером разработки с помощью образа по умолчанию в конфигурации контейнера разработки, а не указания более специализированного образа. Дополнительные сведения см. в разделе Основные сведения о контейнерах разработки и использование хранилища для базового контейнера разработки выше.