# Codespaces Documentação

Crie um codespace para começar a desenvolver em um ambiente seguro, configurável e dedicado de desenvolvimento que funcione como e onde você desejar.

## Recommended

* [Guia Rápido para GitHub Codespaces](/pt/codespaces/quickstart)

  Introdução rápida aos GitHub Codespaces.

* [O que são GitHub Codespaces?](/pt/codespaces/about-codespaces/what-are-codespaces)

  Saiba mais sobre o que GitHub Codespaces são.

* [Noções básicas sobre o ciclo de vida do codespace](/pt/codespaces/about-codespaces/understanding-the-codespace-lifecycle)

  Saiba como desenvolver em um GitHub Codespaces ambiente e manter seus dados em todo o ciclo de vida do codespace.

* [Como criar um codespace para um repositório](/pt/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository)

  Você pode criar um codespace para uma branch em um repositório para fazer o desenvolvimento on-line.

* [Como criar um codespace com base em um modelo](/pt/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template)

  Se você estiver iniciando um novo projeto, poderá criar um codespace com base em um modelo em branco ou escolher um modelo projetado especificamente para o tipo de trabalho que deseja realizar.

* [Introdução aos contêineres de desenvolvimento](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers)

  Quando você trabalha em um codespace, o ambiente de trabalho é criado usando um contêiner de desenvolvimento ou um contêiner de desenvolvimento hospedado em uma máquina virtual.

* [Usando controle de origem no seu codespace](/pt/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace)

  Depois de fazer alterações em um arquivo no seu codespace, você pode rapidamente fazer um commit das alterações e enviar sua atualização para o repositório remoto.

* [Habilitar ou desabilitar GitHub Codespaces para sua organização](/pt/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization)

  Você pode controlar quais usuários podem usar o GitHub Codespaces nos repositórios privados .

* [Segurança em GitHub codespaces](/pt/codespaces/reference/security-in-github-codespaces)

  Visão geral da GitHub Codespaces arquitetura de segurança, com diretrizes para ajudá-lo a manter a segurança e minimizar o risco de ataque.

## Links

### Getting started

* [O que são GitHub Codespaces?](/pt/codespaces/about-codespaces/what-are-codespaces)

  Saiba mais sobre o que GitHub Codespaces são.

* [Guia Rápido para GitHub Codespaces](/pt/codespaces/quickstart)

  Introdução rápida aos GitHub Codespaces.

## Articles

* [Guia Rápido para GitHub Codespaces](/pt/codespaces/quickstart)

  Introdução rápida aos GitHub Codespaces.

* [O que são GitHub Codespaces?](/pt/codespaces/about-codespaces/what-are-codespaces)

  Saiba mais sobre o que GitHub Codespaces são.

* [recursos do GitHub Codespaces](/pt/codespaces/about-codespaces/codespaces-features)

  Saiba mais sobre o que os Codespaces do GitHub oferecem.

* [Noções básicas sobre o ciclo de vida do codespace](/pt/codespaces/about-codespaces/understanding-the-codespace-lifecycle)

  Saiba como desenvolver em um GitHub Codespaces ambiente e manter seus dados em todo o ciclo de vida do codespace.

* [Aprofundamento de GitHub Codespaces](/pt/codespaces/about-codespaces/deep-dive)

  Conheça mais detalhes sobre como os GitHub Codespaces funcionam.

* [Desenvolver em um codespace](/pt/codespaces/developing-in-a-codespace/developing-in-a-codespace)

  Você pode trabalhar em um espaço de código usando seu navegador, Visual Studio Code, ou em um shell de comando.

* [Como criar um codespace para um repositório](/pt/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository)

  Você pode criar um codespace para uma branch em um repositório para fazer o desenvolvimento on-line.

* [Como criar um codespace com base em um modelo](/pt/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template)

  Se você estiver iniciando um novo projeto, poderá criar um codespace com base em um modelo em branco ou escolher um modelo projetado especificamente para o tipo de trabalho que deseja realizar.

* [Excluir um codespace](/pt/codespaces/developing-in-a-codespace/deleting-a-codespace)

  Você pode excluir um codespace de que você não precisa mais.

* [Como abrir um codespace existente](/pt/codespaces/developing-in-a-codespace/opening-an-existing-codespace)

  Você pode reabrir um codespace que fechou ou parou e retornar ao trabalho.

* [Como trabalhar colaborativamente em um codespace](/pt/codespaces/developing-in-a-codespace/working-collaboratively-in-a-codespace)

  Você pode trabalhar de forma colaborativa com outras pessoas em um codespace usando Visual Studio o Live Share.

* [Usando controle de origem no seu codespace](/pt/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace)

  Depois de fazer alterações em um arquivo no seu codespace, você pode rapidamente fazer um commit das alterações e enviar sua atualização para o repositório remoto.

* [Usando GitHub codespaces para solicitações de pull](/pt/codespaces/developing-in-a-codespace/using-github-codespaces-for-pull-requests)

  Você pode usar GitHub Codespaces no navegador da Web ou no Visual Studio Code para criar e examinar solicitações de pull, além de analisar comentários de revisão.

* [Parar e iniciar um codespace](/pt/codespaces/developing-in-a-codespace/stopping-and-starting-a-codespace)

  Você pode parar e iniciar o codespace para salvar recursos e pausar o trabalho.

* [Encaminhar portas no seu código](/pt/codespaces/developing-in-a-codespace/forwarding-ports-in-your-codespace)

  Você pode encaminhar portas no seu código para testar e depurar seu aplicativo. Você também pode gerenciar o protocolo de porta e compartilhar a porta em sua organização ou de modo público.

* [Como reconstruir o contêiner em um codespace](/pt/codespaces/developing-in-a-codespace/rebuilding-the-container-in-a-codespace)

  Você pode reconstruir o contêiner de desenvolvimento do codespace em que está trabalhando para aplicar alterações de configuração. Periodicamente, o ideal é executar uma recompilação completa.

* [Variáveis de ambiente padrão para seu codespace](/pt/codespaces/developing-in-a-codespace/default-environment-variables-for-your-codespace)

  O GitHub define variáveis de ambiente padrão para cada codespace.

* [Variáveis de ambiente persistentes e arquivos temporários](/pt/codespaces/developing-in-a-codespace/persisting-environment-variables-and-temporary-files)

  Você pode configurar variáveis de ambiente personalizadas para que elas sejam definidas com o mesmo valor sempre que você abrir um codespace. Você também pode garantir que os arquivos temporários não sejam excluídos quando um codespace for interrompido.

* [Conectando-se a uma rede privada](/pt/codespaces/developing-in-a-codespace/connecting-to-a-private-network)

  Você pode conectar GitHub Codespaces a recursos de uma rede privada, incluindo registros de pacotes, servidores de licenças e bancos de dados no local.

* [Introdução aos GitHub Codespaces para machine learning](/pt/codespaces/developing-in-a-codespace/getting-started-with-github-codespaces-for-machine-learning)

  Saiba mais sobre como trabalhar em projetos de aprendizado de máquina com o GitHub Codespaces e as ferramentas prontas para uso dele.

* [Usando GitHub Codespaces no Visual Studio Code](/pt/codespaces/developing-in-a-codespace/using-github-codespaces-in-visual-studio-code)

  Você pode desenvolver em seu codespace diretamente em Visual Studio Code conectando a extensão GitHub Codespaces com sua conta GitHub.

* [Usando GitHub Codespaces com o GitHub CLI](/pt/codespaces/developing-in-a-codespace/using-github-codespaces-with-github-cli)

  Você pode trabalhar com GitHub Codespaces diretamente na linha de comando usando `gh`, a interface de linha de comando do GitHub.

* [Como renomear um codespace](/pt/codespaces/customizing-your-codespace/renaming-a-codespace)

  Você pode alterar o nome de exibição do codespace para uma escolha sua por meio do GitHub ou usando a GitHub CLI.

* [Como alterar o shell em um codespace](/pt/codespaces/customizing-your-codespace/changing-the-shell-in-a-codespace)

  Você pode alterar o shell em um codespace para manter a configuração à qual você está acostumado.

* [Alterando o tipo de máquina para seu codespace](/pt/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace)

  Você pode alterar o tipo de computador que está executando o codespace para usar os recursos apropriados ao trabalho que está fazendo.

* [Personalizando GitHub codespaces para sua conta](/pt/codespaces/setting-your-user-preferences/personalizing-github-codespaces-for-your-account)

  Você pode personalizar GitHub Codespaces usando um repositório `dotfiles` no GitHub ou usando a Sincronização de Configurações.

* [Definindo seu editor padrão para GitHub Codespaces](/pt/codespaces/setting-your-user-preferences/setting-your-default-editor-for-github-codespaces)

  Você pode definir seu editor padrão para Codespaces na sua página de configurações pessoais.

* [Definindo sua região padrão para GitHub Codespaces](/pt/codespaces/setting-your-user-preferences/setting-your-default-region-for-github-codespaces)

  Você pode definir sua região padrão na página de configurações do perfil de GitHub Codespaces para personalizar o local onde seus dados são mantidos.

* [Definindo seu tempo limite para GitHub Codespaces](/pt/codespaces/setting-your-user-preferences/setting-your-timeout-period-for-github-codespaces)

  Você pode definir o tempo limite padrão dos GitHub Codespaces na página de configurações pessoais.

* [Como configurar a exclusão automática de seus codespaces](/pt/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces)

  Os codespaces inativos são excluídos automaticamente. Você pode escolher por quanto tempo seus codespaces parados são retidos, até, no máximo, 30 dias.

* [Escolher a imagem do host estável ou beta](/pt/codespaces/setting-your-user-preferences/choosing-the-stable-or-beta-host-image)

  É possível optar por compilar codespaces usando a versão estável ou beta da imagem do host para a máquina virtual subjacente.

* [Introdução aos contêineres de desenvolvimento](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers)

  Quando você trabalha em um codespace, o ambiente de trabalho é criado usando um contêiner de desenvolvimento ou um contêiner de desenvolvimento hospedado em uma máquina virtual.

* [Configurando um projeto de Node.js para GitHub codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-nodejs-project-for-codespaces)

  Comece a executar um projeto Node.js, JavaScript ou TypeScript nos GitHub Codespaces criando uma configuração de contêiner de desenvolvimento personalizada.

* [Configurando um projeto C# (.NET) para GitHub Codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-dotnet-project-for-codespaces)

  Dê os primeiros passos com um projeto C# (.NET) em GitHub Codespaces criando uma configuração de contêiner de desenvolvimento personalizada.

* [Configurando um projeto de Java para GitHub codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-java-project-for-codespaces)

  Dê os primeiros passos com um projeto Java em GitHub Codespaces criando uma configuração de contêiner de desenvolvimento personalizada.

* [Configurando um projeto PHP para GitHub codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-php-project-for-codespaces)

  Comece com um projeto PHP em GitHub Codespaces criando uma configuração personalizada de contêiner de desenvolvimento.

* [Configurando um projeto de Python para GitHub codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/setting-up-your-python-project-for-codespaces)

  Dê os primeiros passos com um projeto Python em GitHub Codespaces criando uma configuração de contêiner de desenvolvimento personalizada.

* [Definindo uma especificação mínima para máquinas de codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/setting-a-minimum-specification-for-codespace-machines)

  Você pode evitar que tipos de computador com recursos insuficientes sejam usados nos GitHub Codespaces do repositório.

* [Como adicionar recursos a um arquivo devcontainer.json](/pt/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/adding-features-to-a-devcontainer-file)

  Com os recursos, você pode adicionar rapidamente ferramentas, runtimes ou bibliotecas à configuração do contêiner de desenvolvimento.

* [Abrir arquivos automaticamente nos codespaces de um repositório](/pt/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/automatically-opening-files-in-the-codespaces-for-a-repository)

  Você pode definir arquivos específicos a serem abertos automaticamente sempre que alguém criar um codespace para seu repositório e abrir o codespace no cliente Web Visual Studio Code.

* [Como especificar segredos recomendados para um repositório](/pt/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/specifying-recommended-secrets-for-a-repository)

  Você pode adicionar uma definição à configuração de contêiner de desenvolvimento que solicitará que as pessoas definam segredos específicos de ambiente de desenvolvimento ao criar um codespace.

* [Como facilitar a criação rápida e a retomada de codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/setting-up-your-repository/facilitating-quick-creation-and-resumption-of-codespaces)

  Adicione um link para levar as pessoas diretamente a uma página para criar um codespace, com sua escolha de opções previamente configurada. Como alternativa, você pode fornecer um link para a página "Retomar codespace".

* [Configurando um repositório de modelos para GitHub Codespaces](/pt/codespaces/setting-up-your-project-for-codespaces/setting-up-your-repository/setting-up-a-template-repository-for-github-codespaces)

  Você pode ajudar as pessoas a começar a usar um projeto configurando um repositório de modelos a ser usado com os GitHub Codespaces.

* [Sobre as pré-compilações do GitHub Codespaces](/pt/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)

  GitHub Codespaces Os prebuilds ajudam a acelerar a criação de novos codespaces para repositórios grandes ou complexos.

* [Configurando as pré-compilações](/pt/codespaces/prebuilding-your-codespaces/configuring-prebuilds)

  Você pode configurar o projeto para predefinir um codespace automaticamente sempre que você efetuar push de uma alteração para o repositório.

* [Permitir que um prebuild acesse outros repositórios](/pt/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories)

  Você pode permitir que o prebuild acesse outros GitHub repositórios para que a compilação seja bem-sucedida.

* [Gerenciando pré-compilações](/pt/codespaces/prebuilding-your-codespaces/managing-prebuilds)

  Você pode revisar, modificar e excluir as configurações de pré-compilação do seu repositório.

* [Testando alterações de configuração de contêiner de desenvolvimento em uma ramificação pré-compilada habilitada](/pt/codespaces/prebuilding-your-codespaces/testing-dev-container-changes)

  Ao alterar a configuração do contêiner de desenvolvimento para um branch que está habilitado para pré-compilações, você deverá testar suas alterações em um codespace.

* [Gerenciando seus segredos específicos da conta no GitHub Codespaces](/pt/codespaces/managing-your-codespaces/managing-your-account-specific-secrets-for-github-codespaces)

  Você pode armazenar informações confidenciais, como tokens, que você deseja acessar nos seus codespaces por meio de variáveis de ambiente.

* [Gerenciar o acesso a outros repositórios em seu codespace](/pt/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces)

  Você pode gerenciar os repositórios que o GitHub Codespaces pode acessar.

* [Revisando seus logs de segurança para GitHub Codespaces](/pt/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-github-codespaces)

  Você pode usar o log de segurança para examinar todas as ações relacionadas a GitHub Codespaces.

* [Gerenciando a verificação GPG para GitHub Codespaces](/pt/codespaces/managing-your-codespaces/managing-gpg-verification-for-github-codespaces)

  Você pode permitir que GitHub use o GPG automaticamente para assinar os commits que você faz nos seus codespaces para que outras pessoas possam confiar que as alterações vêm de uma fonte de confiança.

* [Habilitar ou desabilitar GitHub Codespaces para sua organização](/pt/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization)

  Você pode controlar quais usuários podem usar o GitHub Codespaces nos repositórios privados .

* [Como escolher quem tem a propriedade e paga pelos codespaces em sua organização](/pt/codespaces/managing-codespaces-for-your-organization/choosing-who-owns-and-pays-for-codespaces-in-your-organization)

  Você pode escolher se os codespaces são pagos e de propriedade de sua organização ou de seus membros.

* [Listar os codespaces na sua organização](/pt/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization)

  Você pode listar todos os codespaces atualmente ativos ou interrompidos para sua organização.

* [Gerenciando o custo de GitHub Codespaces em sua organização](/pt/codespaces/managing-codespaces-for-your-organization/managing-the-cost-of-github-codespaces-in-your-organization)

  Você pode verificar seu GitHub Codespaces uso e definir limites de uso.

* [Gerenciando segredos de ambiente de desenvolvimento para seu repositório ou organização](/pt/codespaces/managing-codespaces-for-your-organization/managing-development-environment-secrets-for-your-repository-or-organization)

  Os segredos de ambiente de desenvolvimento permitem que você armazene informações confidenciais na sua organização ou no seu repositório para uso com o GitHub Codespaces.

* [Revisar os logs de auditoria da sua organização no GitHub Codespaces](/pt/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-github-codespaces)

  Você pode usar o log de auditoria para revisar todas as ações relacionadas a GitHub Codespaces.

* [Restringindo o acesso aos tipos de máquina](/pt/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)

  Você pode definir restrições sobre os tipos de máquinas que os usuários podem escolher ao criarem os codespaces na sua organização.

* [Restringir o número de codespaces cobrados pela organização que um usuário pode criar](/pt/codespaces/managing-codespaces-for-your-organization/restricting-the-number-of-organization-billed-codespaces-a-user-can-create)

  Você pode especificar o número máximo de codespaces que qualquer membro da sua organização ou colaborador pode criar para os repositórios em sua organização.

* [Como restringir a imagem base dos codespaces](/pt/codespaces/managing-codespaces-for-your-organization/restricting-the-base-image-for-codespaces)

  Você pode especificar quais imagens base podem ser usadas para criar o contêiner de desenvolvimento para novos codespaces criados em sua organização.

* [Como restringir a visibilidade das portas encaminhadas](/pt/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)

  Você pode definir restrições nas opções de visibilidade que os usuários podem escolher ao redirecionar portas dos codespaces em sua organização.

* [Restringir o período de tempo limite ocioso](/pt/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period)

  Você pode definir um período máximo de tempo limite para qualquer codespace pertencente à sua organização.

* [Como restringir o período de retenção de codespaces](/pt/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces)

  Você pode definir um período máximo de retenção de cada codespace pertencente à organização.

* [Como permitir que seu codespace acesse um registro privado](/pt/codespaces/reference/allowing-your-codespace-to-access-a-private-registry)

  Você pode permitir que GitHub Codespaces acesse imagens de contêiner ou outros pacotes em um registro privado.

* [Usando GitHub Copilot em GitHub codespaces](/pt/codespaces/reference/using-github-copilot-in-github-codespaces)

  Você pode usar GitHub Copilot em GitHub Codespaces adicionando uma extensão do VS Code.

* [Usando a paleta de comandos Visual Studio Code em GitHub codespaces](/pt/codespaces/reference/using-the-vs-code-command-palette-in-codespaces)

  Você pode usar o recurso Paleta de Comandos do Visual Studio Code para acessar muitos comandos no GitHub Codespaces.

* [Segurança em GitHub codespaces](/pt/codespaces/reference/security-in-github-codespaces)

  Visão geral da GitHub Codespaces arquitetura de segurança, com diretrizes para ajudá-lo a manter a segurança e minimizar o risco de ataque.

* [Recuperação de desastre para GitHub codespaces](/pt/codespaces/reference/disaster-recovery-for-github-codespaces)

  Este artigo descreve a orientação para um cenário de recuperação de desastre, quando uma região inteira sofre uma interrupção devido a um desastre natural de grandes proporções ou interrupção de serviço generalizada.

* [Logs do GitHub Codespaces](/pt/codespaces/troubleshooting/github-codespaces-logs)

  Visão geral dos logs usados pelo GitHub Codespaces.

* [Solução de problemas de clientes do GitHub Codespaces](/pt/codespaces/troubleshooting/troubleshooting-github-codespaces-clients)

  Este artigo fornece informações de solução de problemas que você pode encontrar com o cliente usado para os GitHub Codespaces.

* [Como aproveitar ao máximo o uso incluído](/pt/codespaces/troubleshooting/troubleshooting-included-usage)

  Saiba mais sobre o uso gratuito do GitHub Codespaces incluído nas contas pessoais.

* [\*\*\
  Exportando alterações para uma ramificação](/pt/codespaces/troubleshooting/exporting-changes-to-a-branch)

  Este artigo fornece etapas para exportar suas alterações de codespace para um branch.

* [Solucionar problemas de criação e exclusão de codespaces](/pt/codespaces/troubleshooting/troubleshooting-creation-and-deletion-of-codespaces)

  Este artigo fornece etapas de solução de problemas para problemas comuns que você pode ter ao criar ou excluir um codespace, incluindo problemas de armazenamento e configuração.

* [Solução de problemas de autenticação para um repositório](/pt/codespaces/troubleshooting/troubleshooting-authentication-to-a-repository)

  Saiba como solucionar problemas comuns de autenticação ao clonar, enviar por push ou efetuar pull de um repositório em um codespace.

* [Solução de problemas de sua conexão com GitHub Codespaces](/pt/codespaces/troubleshooting/troubleshooting-your-connection-to-github-codespaces)

  Ajuda para solucionar problemas ao conectar-se a GitHub Codespaces.

* [Solução de problemas de pré-compilações](/pt/codespaces/troubleshooting/troubleshooting-prebuilds)

  Você pode usar as pré-compilações para acelerar a criação de codespaces. Este artigo fornece etapas de solução de problemas para problemas comuns com pré-compilações.

* [Solução de problemas de opções de personalização para GitHub Codespaces](/pt/codespaces/troubleshooting/troubleshooting-personalization-for-codespaces)

  Etapas de solução de problemas comuns com dotfiles e Sincronização de Configurações.

* [Solução de problemas de encaminhamento de portas para GitHub Codespaces](/pt/codespaces/troubleshooting/troubleshooting-port-forwarding-for-github-codespaces)

  Etapas de solução de problemas para problemas comuns de encaminhamento de portas.

* [Solução de problemas de verificação de GPG para GitHub Codespaces](/pt/codespaces/troubleshooting/troubleshooting-gpg-verification-for-github-codespaces)

  Este artigo fornece conselhos de solução de problemas para erros relacionados à assinatura de seus commits no Codespaces.

* [Trabalhando com suporte para GitHub Codespaces](/pt/codespaces/troubleshooting/working-with-support-for-github-codespaces)

  Dicas para obter a melhor ajuda do suporte para GitHub Codespaces.

* [O editor github.dev baseado na web](/pt/codespaces/the-githubdev-web-based-editor)

  Use o editor baseado na Web do github.dev para editar arquivos e confirmar suas alterações.