O que é um codespace?
Um codespace é um ambiente de desenvolvimento hospedado na nuvem. Você pode personalizar o seu projeto para Codespaces, fazendo commit de arquivos de configuração para o seu repositório (geralmente conhecido como configuração como código), que cria uma configuração de código reproduzível para todos os usuários do seu projeto.
Codespaces é executado em uma série de opções de computação baseadas em VM, hospedadas por GitHub, que você pode configurar a partir de 2 a 32 máquinas centrais. Você pode conectar-se aos seus codespaces a partir do navegador ou localmente usando o Visual Studio Code.

Usando codespaces
Você pode criar um codespace a partir de qualquer branch ou commit no seu repositório e começar a desenvolver usando recursos de computação baseados na nuvem.
Para personalizar os tempos de execução e ferramentas no seu codespace, você pode criar uma configuração personalizada para definir um ambiente (ou contêiner dev) que seja específico para o seu repositório. Usar um contêiner dev permite que você especifique um ambiente Docker para desenvolvimento com uma ferramenta bem definida de ferramenta e tempo de execução que pode fazer referência a uma imagem, arquivo Docker ou docker-compose. Isso significa que qualquer pessoa que estiver usando o repositório terá as mesmas ferramentas disponíveis ao criar o codespace.
Se não definir nenhuma configuração personalizada, o Codespaces clonará seu repositório em um ambiente com a imagem de codespace padrão que inclui muitas ferramentas, linguagens e ambientes de execução. Para obter mais informações, consulte "Configurando codespaces para o seu projeto".
Você também pode personalizar aspectos do ambiente do seu codespace usando um repositório público do dotfiles e Sincronização de configurações. A personalização pode incluir preferências de shell, ferramentas adicionais, configurações de editor e extensões de código VS. Para obter mais informações, consultePersonalizando seu codespace".
Sobre a cobrança do Codespaces
Para informações sobre faturamento para Codespaces, consulte "Gerenciar cobrança para Codespaces".
Note: You must set a spending limit before you can use Codespaces.
By default, your organization or enterprise will have a Codespaces spending limit of $0, which prevents new codespaces from being created or existing codespaces from being opened. To allow your users to create codespaces in your organization, set the limit to a value higher than $0. Para informações sobre como as organizações proprietários e gerentes de cobrança podem gerenciar o limite de gastos de Codespaces para uma organização, consulte "Gerenciar o seu limite de gastos para Codespaces".