{"meta":{"title":"Solucionar problemas de criação e exclusão de codespaces","intro":"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.","product":"Codespaces","breadcrumbs":[{"href":"/pt/codespaces","title":"Codespaces"},{"href":"/pt/codespaces/troubleshooting","title":"Solução de problemas"},{"href":"/pt/codespaces/troubleshooting/troubleshooting-creation-and-deletion-of-codespaces","title":"Criação e exclusão"}],"documentType":"article"},"body":"# Solucionar problemas de criação e exclusão de codespaces\n\nEste 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.\n\n## Criando codespaces\n\n### Sem acesso para criar um codespace\n\nGitHub Codespaces não está disponível para todos os repositórios. Se as opções para criar um codespace não forem exibidas, GitHub Codespaces talvez não esteja disponível para esse repositório.\n\nSe você tem uso mensal restante do GitHub Codespaces em sua conta pessoal ou configurou uma forma de pagamento e um limite de gastos, você pode criar um codespace para qualquer repositório público.\n\nVocê também pode criar um codespace para qualquer repositório privado ao qual tenha pelo menos acesso de leitura, desde que esse repositório privado seja de propriedade de uma conta pessoal. Se um repositório for privado e pertencer a uma organização, você poderá ou não conseguir criar um codespace para esse repositório, dependendo das configurações da organização ou da respectiva empresa pai.\n\nSe você não puder criar um codespace para um repositório, isso pode ser devido a uma das configurações a seguir da organização ou empresa.\n\n* Os proprietários da organização e da empresa podem escolher quais usuários podem acessar o GitHub Codespaces nos repositórios privados . Para saber mais, confira [Habilitar ou desabilitar GitHub Codespaces para sua organização](/pt/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization).\n* A organização e os proprietários da empresa podem desabilitar a criação de forking em alguns ou todos os repositórios privados de uma organização. Se você só tiver acesso de leitura a um repositório e não puder bifurcá-lo, não poderá criar um codespace para esse repositório. Para obter mais informações, consulte [Gerenciando a política de bifurcação da sua organização](/pt/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization).\n\nPara obter informações sobre outras configurações organizacionais e empresariais que podem afetar a sua capacidade de criar um codespace, consulte [Habilitar ou desabilitar GitHub Codespaces para sua organização](/pt/codespaces/managing-codespaces-for-your-organization/enabling-or-disabling-github-codespaces-for-your-organization#prerequisites-for-enabling-github-codespaces).\n\nPara obter mais informações sobre o uso incluído em contas pessoais e como definir um limite de gastos, consulte [Cobrança do GitHub Codespaces](/pt/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/about-billing-for-github-codespaces) e [Definir orçamentos para controlar gastos com produtos limitados](/pt/billing/managing-billing-for-your-products/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces).\n\n### O codespace não abre quando criado\n\nSe você criar um codespace e ele não abrir:\n\n1. Tente atualizar a página no caso de haver um problema de cache ou comunicação.\n2. Acesse sua página do GitHub Codespaces: <https://github.com/codespaces> e verifique se o novo codespace está listado nela. O processo pode ter criado com sucesso o codespace, mas não foi possível reportar ao seu navegador. Se o novo codespace estiver listado, você poderá abri-lo diretamente a partir daquela página.\n3. Tente criar o código novamente para que o repositório exclua uma falha de comunicação temporária.\n\nSe você ainda não puder criar um codespace para um repositório em que GitHub Codespaces estão disponíveis, talvez você precise entrar em contato com o suporte. Para saber mais, confira [Trabalhando com suporte para GitHub Codespaces](/pt/codespaces/troubleshooting/working-with-support-for-github-codespaces).\n\n### Falha na criação do codespace\n\nSe a criação de um codespace falhar, provavelmente será devido a um problema temporário de infraestrutura na nuvem, por exemplo, um problema ao provisionar uma máquina virtual para o codespace. Um motivo menos comum para a falha é se leva mais de uma hora para compilar o contêiner. Nesse caso, o build será cancelado e a criação do codespace falhará.\n\n> \\[!NOTE]\n> Um codespace que não foi criado com sucesso nunca será utilizável e deve ser excluído. Para saber mais, confira [Excluir um codespace](/pt/codespaces/developing-in-a-codespace/deleting-a-codespace).\n\nSe você criar um codespace e a criação falhar:\n\n1. Verifique a [página Status](https://githubstatus.com) do GitHub em busca de incidentes ativos.\n2. Acesse [a página do GitHub Codespaces](https://github.com/codespaces), exclua o codespace existente e crie outro.\n3. Se o contêiner está sendo compilado, examine os logs que estão sendo transmitidos e verifique se o build não está travado. Um build de contêiner que leva mais de uma hora será cancelado, resultando em falha na criação.\n\n   Um cenário comum em que isso pode acontecer é se você tem um script em execução que está solicitando a entrada do usuário e aguardando uma resposta. Se esse for o caso, remova o prompt interativo para que o build possa ser concluído de maneira não interativa.\n\n> \\[!NOTE]\n> Para visualizar os registros durante uma compilação:\n> \\*\n> **No navegador**, se as etapas iniciais do processo de compilação levarem mais de alguns segundos, a página \"Configurando seu codespace\" será exibida. Clique em **Exibir logs.**\n>\n> ![Captura de tela da página \"Configurando seu codespace\" em um navegador. O link \"Exibir logs\" está realçado com um contorno laranja escuro.](/assets/images/help/codespaces/web-ui-view-logs.png)\n>\n> *\n\n```\n          **No aplicativo da área de trabalho do VS Code** , clique em **Criar codespace** na mensagem pop-up \"Configurar a conexão remota\" que será exibida.\n```\n\n> ![Captura de tela de uma mensagem pop-up no VS Code mostrando \"Configurando a conexão remota: criando codespace\".](/assets/images/help/codespaces/vs-code-building-codespace.png)\n>\n> As mensagens de log são impressas no Terminal no VS Code\n\n1. Se você tiver um contêiner que leva muito tempo para ser compilado, considere o uso de pré-compilações para acelerar as criações de codespace. Para saber mais, confira [Configurando as pré-compilações](/pt/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-prebuilds).\n\n## Excluindo codespaces\n\nUm codespace só pode ser excluído:\n\n* A pessoa que criou o codespace\n* Um proprietário da organização para um codespace de propriedade da organização\n* Exclusão automática ao término de um período de retenção\n\nPara saber mais, confira [Excluir um codespace](/pt/codespaces/developing-in-a-codespace/deleting-a-codespace) e [Como configurar a exclusão automática de seus codespaces](/pt/codespaces/setting-your-user-preferences/configuring-automatic-deletion-of-your-codespaces).\n\n## Armazenamento do contêiner\n\nAo criar um codespace, ele terá uma quantidade limitada de armazenamento e, após um tempo, poderá ser necessário que você libere espaço. Tente executar qualquer um dos comandos a seguir no terminal de GitHub Codespaces para liberar espaço de armazenamento.\n\n* Remova os pacotes que não são mais usados com `sudo apt autoremove`.\n* Limpe o cache apt usando `sudo apt clean`.\n* Veja os dez maiores arquivos no codespace com`sudo find / -printf '%s %p\\n'| sort -nr | head -10`.\n* Exclua arquivos desnecessários, como artefatos e registros de criação.\n\nAlgumas opções mais destrutivas:\n\n* Remova imagens, redes e contêineres do Docker não utilizados usando `docker system prune` (acrescente `-a` se quiser remover todas as imagens e `--volumes` se quiser remover todos os volumes).\n* Remova os arquivos sem controle de alterações da árvore de trabalho: `git clean -i`.\n\n## Configuração\n\nSe as alterações na configuração do seu contêiner de desenvolvimento causarem um erro no contêiner, seu codespace será executado no modo de recuperação, e você verá uma mensagem de erro.\n\n```shell\nThis codespace is currently running in recovery mode due to a container error.\n```\n\nExamine os logs de criação e atualize a configuração do contêiner de desenvolvimento conforme necessário. Para saber mais, confira [Logs do GitHub Codespaces](/pt/codespaces/troubleshooting/github-codespaces-logs).\n\nEm seguida, você pode tentar reiniciar o codespace ou recompilar o contêiner. Para obter mais informações sobre como recompilar o contêiner, consulte [Introdução aos contêineres de desenvolvimento](/pt/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace)."}