Skip to main content

Managing billing for GitHub Codespaces in your organization

You can check your GitHub Codespaces usage and set usage limits.

Who can use this feature

To manage billing for GitHub Codespaces for an organization, you must be an organization owner or a billing manager.

Os GitHub Codespaces estão disponíveis para organizações que usam o GitHub Team ou o GitHub Enterprise Cloud. GitHub Codespaces também está disponível como uma versão beta limitado para usuários individuais nos planos GitHub Free e GitHub Pro. Para obter mais informações, confira "produtos de GitHub".

Overview

To learn about pricing for GitHub Codespaces, see "About billing for GitHub Codespaces."

Os Codespaces são cobrados em USD (dólares americanos) de acordo com o uso de computação e armazenamento.

Como calcular o uso de computação

O uso de computação é definido como o número total de minutos de tempo de atividade durante os quais uma instância do GitHub Codespaces está ativa. Ele é calculado somando o número real de minutos usados por todos os codespaces. Esses totais são relatados ao serviço de cobrança diariamente e são cobrados mensalmente.

O tempo de atividade é controlado pela interrupção do seu codespace, o que pode ser feito manual ou automaticamente após um período de inatividade especificado pelo desenvolvedor. Para obter mais informações, confira "Como fechar ou interromper seu codespace".

Como calcular o uso do armazenamento

Para fins de cobrança do GitHub Codespaces, isso inclui todo o armazenamento usado por todos os codespaces na sua conta. Isso inclui todos os arquivos usados pelos codespaces, como repositórios clonados, arquivos de configuração e extensões, entre outros. Esses totais são relatados ao serviço de cobrança diariamente e são cobrados mensalmente. No final do mês, GitHub arredonda seu armazenamento para o MB mais próximo.

  • As an organization owner or a billing manager, you can manage GitHub Codespaces billing for your organization: "About billing for Codespaces"
  • As an organization owner, you can list the currently active and stopped codespaces for your organization. In addition to these codespaces, costs for the current month may include costs for codespaces that existed earlier in the current month but have since been deleted.
  • For users, there is a guide that explains how billing works: "Understanding billing for GitHub Codespaces"

Usage limits

You can set a usage limit for the codespaces in your organization or repository. This limit is applied to the compute and storage usage for GitHub Codespaces:

  • Compute minutes: Compute usage is calculated by the actual number of minutes used by all GitHub Codespaces instances while they are active. These totals are reported to the billing service daily, and is billed monthly. You can set a spending limit for GitHub Codespaces usage in your organization. For more information, see "Managing spending limits for GitHub Codespaces."

  • Storage usage: For GitHub Codespaces billing purposes, this includes all storage used by all codespaces in your account. This includes resources such as cloned repositories, configuration files, and extensions, among others. These totals are reported to the billing service daily, and is billed monthly. At the end of the month, GitHub rounds your storage to the nearest MB. To check how many compute minutes and storage GB have been used by GitHub Codespaces, see "Viewing your GitHub Codespaces usage"."

Disabling or limiting Codespaces

You can disable all use of GitHub Codespaces that would be billed to your organization. Alternatively, you can specify which organization members or collaborators can use Codespaces at your organization's expense. For more information, see "Enabling GitHub Codespaces for your organization."

Observação: se você desabilitar o uso de codespaces de cobrança para sua organização, qualquer pessoa que possa criar codespaces como um usuário individual e puder clonar um repositório em sua organização, ainda poderá criar um codespace para esse repositório. No entanto, isso não vai gerar nenhum custo para sua organização. Para obter informações sobre como restringir o acesso a um repositório, confira "Gerenciando equipes e pessoas com acesso ao repositório".

You can configure which repositories can be accessed from codespaces created for a particular repository. For more information, see "Managing access to other repositories within your codespace."

You can limit the choice of types of machine that are available for codespaces created from repositories owned by your organization. This allows you to prevent people using overly resourced machines for their codespaces, and incurring unnecessary charges. For more information, see "Restricting access to machine types."

You can also restrict how long a codespace can remain unused before it is automatically deleted. This can help to reduce storage costs for Codespaces. For more information, see "Restricting the retention period for codespaces."

Deleting unused codespaces

Your users can delete their own codespaces in https://github.com/codespaces and from within Visual Studio Code. To reduce the size of a codespace, users can manually delete files using the terminal or from within VS Code.

As an organization owner, you can delete any codespace in your organization. For more information, see "Deleting a codespace."

Note: Codespaces are automatically deleted after they have been stopped and have remained inactive for a defined number of days. For more information, see "Restricting the retention period for codespaces." A codespace can only be manually deleted by the person who created the codespace.

Further reading