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.com, 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. To get started with Codespaces, see "Quickstart for Codespaces." To learn more about how Codespaces works, see "Deep dive into Codespaces."
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 "Introdução a contêineres de desenvolvimento".
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 os preços, o armazenamento e o uso para Codespaces, consulte "Gerenciando a 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".

