Skip to main content

Visão geral do GitHub Codespaces

Este guia apresenta Codespaces e fornece informações sobre como ele funciona e como usá-lo.

Codespaces is available for organizations using GitHub Team or GitHub Enterprise Cloud. Para obter mais informações, consulte os "produtos do GitHub".

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.

Um diagrama que mostra como Codespaces funciona

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, é possível criar uma ou mais configurações de contêiner de desenvolvimento para o seu repositório. Adicionar configurações de contêiner de desenvolvimento ao repositório permite que você defina uma escolha de diferentes ambientes de desenvolvimento que sejam apropriados para o trabalho que as pessoas farão no seu repositório.

Se você não adicionar uma configuração de contêiner de desenvolvimento, o Codespaces clonará seu repositório em um ambiente com a imagem de código padrão que inclui muitas ferramentas, linguagens e ambientes de tempo 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 do shell, ferramentas adicionais, configurações do editor e extensões de VS Code. 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.

Overages are always billed monthly regardless of your billing term (even if your account is otherwise billed annually). 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".