8.8 KiB
title, shortTitle, intro, redirect_from, versions, type, topics, product, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | shortTitle | intro | redirect_from | versions | type | topics | product | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Como personalizar o GitHub Codespaces para sua conta | Personalize your codespaces | Você pode personalizar o {% data variables.product.prodname_github_codespaces %} usando um repositório `dotfiles` em {% data variables.product.product_name %} ou usando Sincronização de Configurações. |
|
|
how_to |
|
{% data reusables.gated-features.codespaces %} | 1aec1fc1fdc3d7e49408d3ddfcf94805994c8633 | 72e1c60459 |
HT | pt-BR | 09/09/2022 | 147875530 |
Sobre a personalização de {% data variables.product.prodname_codespaces %}
Ao usar qualquer ambiente de desenvolvimento, a personalização das configurações e ferramentas para suas preferências e fluxos de trabalho é uma etapa importante. {% data variables.product.prodname_codespaces %} permite duas formas principais de personalizar seus codespaces.
- Configurações de sincronização – você pode usar e compartilhar as configurações {% data variables.product.prodname_vscode %} entre {% data variables.product.prodname_codespaces %} e outras instâncias de {% data variables.product.prodname_vscode %}.
- Dotfiles – você pode usar um
dotfilesrepositório para especificar scripts, preferências de shell e outras configurações.
A personalização de {% data variables.product.prodname_codespaces %} aplica-se a qualquer codespace que você criar.
Os mantenedores do projeto também podem definir uma configuração-padrão que se aplica a todos os codespaces de um repositório, criados por qualquer pessoa. Para obter mais informações, confira "Como configurar o {% data variables.product.prodname_codespaces %} para seu projeto".
Configurações de sincronização
A sincronização de configurações permite que você compartilhe configurações como configurações, atalhos de teclado, snippets, extensões e estado da interface de usuário entre as máquinas e instâncias de {% data variables.product.prodname_vscode %}.
Para habilitar a sincronização de configurações, no canto inferior esquerdo da barra de atividades, selecione {% octicon "gear" aria-label="The gear icon" %} e clique Habilitar as configurações de sincronização… . Na caixa de diálogo, selecione as configurações que você deseja sincronizar.
Para obter mais informações, confira o guia Sincronização de Configurações na documentação do {% data variables.product.prodname_vscode %}.
Dotfiles
Os Dotfiles são arquivos e pastas de sistemas de tipo Unix, que começam com . e controlam a configuração de aplicativos e shells no seu sistema. Você pode armazenar e gerenciar seus dotfiles em um repositório no {% data variables.product.prodname_dotcom %}. Para orientação e tutoriais sobre o que incluir no repositório dotfile, confira GitHub faz dotfiles.
O seu repositório dotfiles pode incluir os alias e preferências do seu shell, quaisquer ferramentas que você deseja instalar ou qualquer outra personalização de codespace que desejar fazer.
Você pode configurar {% data variables.product.prodname_codespaces %} para usar Dotfiles de qualquer repositório que você tiver, selecionando esse repositório nas suas Configurações pessoais de {% data variables.product.prodname_codespaces %}.
Ao criar um novo codespace, o {% data variables.product.prodname_dotcom %} clona seu repositório dotfile selecionado para o ambiente do codespace e procura um dos seguintes arquivos para configurar o ambiente.
- install.sh
- install
- bootstrap.sh
- bootstrap
- script/bootstrap
- setup.sh
- setup
- script/setup
Se nenhum desses arquivos for encontrado, todos os arquivos ou pastas no repositório de dotfiles selecionados que começam com . têm um link simbólico para o ~ do codespace ou $HOME.
Quaisquer alterações nos seus dotfiles selecionados serão aplicadas apenas a cada novo codespace e não afetarão nenhum codespace existente.
{% note %}
Observação: Atualmente, o {% data variables.product.prodname_codespaces %} não é compatível com a personalização das configurações do Usuário para o editor de {% data variables.product.prodname_vscode %} com o repositório dotfiles. Você pode definir as configurações padrão do Workspace e Remoto [Codespaces] para um projeto específico no repositório do projeto. Para obter mais informações, confira "Introdução aos contêineres de desenvolvimento".
{% endnote %}
Habilitando o repositório de dotfiles para {% data variables.product.prodname_codespaces %}
Você pode usar o repositório de Dotfiles selecionado para personalizar seu ambiente de {% data variables.product.prodname_codespaces %}. Depois de escolher o seu repositório de dotfiles, você poderá adicionar seus scripts, preferências e configurações. Em seguida, você deverá habilitar os seus dotfiles na sua página pessoal de configurações de {% data variables.product.prodname_codespaces %}.
{% warning %}
Aviso: Dotfiles têm a capacidade de executar scripts arbitrários, que podem conter codespace inesperado ou malicioso. Antes de instalar o repositório de um dotfiles, recomendamos verificar os scripts para garantir que eles não executam nenhuma ação inesperada.
{% endwarning %}
{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}
- Em "Dotfiles", selecione Instalar dotfiles automaticamente para que {% data variables.product.prodname_codespaces %} instale automaticamente seus dotfiles em cada novo codespace que você criar.

- Escolha o repositório no qual você deseja instalar dotfiles.

Você pode adicionar mais script, preferências e arquivos de configuração ao repositório de dotfiles ou editar arquivos existentes sempre que quiser. As alterações nas configurações só serão selecionadas por novos codespaces.
Se o seu codespace não conseguir selecionar as configurações de dotfiles, confira "Solucionar problemas de arquivos de dados de {% data variables.product.prodname_codespaces %}".
Você também pode personalizar {% data variables.product.prodname_codespaces %} usando configurações adicionais de {% data variables.product.prodname_codespaces %}:
- Para habilitar a verificação de GPG, confira "Como gerenciar a verificação de GPG do {% data variables.product.prodname_github_codespaces %}".
- Para definir seu editor, confira "Como configurar o editor padrão do {% data variables.product.prodname_github_codespaces %}".
- Para definir quanto tempo um codespace pode permanecer sem uso antes de ser interrompido automaticamente, confira "Configurando seu período limite para o GitHub Codespaces".
- Para definir o período pelo qual seus codespaces não utilizados são retidos, confira "Como configurar a exclusão automática dos seus codespaces".
- Para definir sua região padrão, confira "Como configurar sua região padrão do {% data variables.product.prodname_github_codespaces %}".
