Personalizar os codespaces para a sua conta

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

Anyone can personalize Codespaces for their user account.

Observação: Codespaces está atualmente em versão beta pública limitada e sujeito a alterações. Para obter mais informações sobre fontes de publicação, consulte "About Codespaces."

Sobre a personalização de 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. Codespaces permite duas formas principais de personalizar seus codespaces.

  • Configurações de sincronização - Você pode usar e compartilhar as configurações Visual Studio Code entre Codespaces e outras instâncias de Visual Studio Code.
  • Dotfiles - Você pode usar um repositório dotfiles público para especificar scripts, preferências do shell e outras configurações.

A personalização de 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, consulte "Configurar o 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 Visual Studio Code.

Sincronização de configurações encontra-se ativada por padrão. Para definir qualquer configuração, no canto inferior esquerdo da barra de atividades, selecione e clique em As configurações de sincronização estão ativadas. Na caixa de diálogo, você pode optar por configurar, mostrar configurações e dados ou desabilitar a sincronização de configurações.

Opção de configuração de sincronização no menu de gerenciamento

Para obter mais informações, consulte o Guia de sincronização de configurações na documentação de Visual Studio Code.

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 GitHub. Para obter aconselhamento e tutoriais sobre o que incluir no repositório dotfiles, consulte GitHub gerencia dotfiles.

Se sua conta de usuário no GitHub possui um repositório público denominado dotfiles, o GitHub usa este repositório automaticamente para personalizar seu ambiente de codespace. Atualmente, não são compatíveis os repositórios privados 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.

Ao criar um novo codespace, o GitHub clona seus repositórios de dotfiles para o ambiente do codespace e procura por 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, quaisquer arquivos ou pastas nos dotfiles que comecem com . será vinculado simbolicamente ao diretório ~ ou $HOME do codespace.

Quaisquer alterações no repositório de dotfiles serão aplicadas apenas a cada novo codespace e não afetarão nenhum codespace existente.

Observação: Atualmente, o Codespaces não é compatível com a personalização das configurações do Usuário para o editor de Visual Studio Code com o repositório dotfiles. É possível definir as configurações-padrão do espaço de trabalho e Remote [Codespaces] para um projeto específico no repositório do projeto. Para obter mais informações, consulte "Configurar o Codespaces para seu projeto".

Você também pode definir as configurações para que a sua conta de usuário adicione segredos criptografados, habilitar a verificação de GPG e permitir que os seus codespaces acessem outros repositórios. Para obter mais informações, consulte "Gerenciar segredos criptografados para Codespaces", "Gerenciar verificação de GPG para Codespaces" e "Gerenciar acesso e segurança para Codespaces".

Leia mais

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.