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, 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.

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".

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.