1
resposta

[Dúvida] Como Ter dois usuarios Guithub no VScode

Olá Pessoal, queria saber si eu consigo ter mais de um usuário Guithub vinculado ao vscode estou tentando vincular outro e não estou tendo sucesso alguém poderia me ajudar com isso ?

1 resposta

Olá Kelly! Como vai?

Sim, é possível ter mais de um usuário do GitHub, mas não vinculado ao Visual Studio Code e sim as configurações do seu Git. A chave para isso é configurar corretamente o Git no seu computador para gerenciar múltiplas contas. Aqui está um passo a passo que pode ajudar:

  1. Configurar as chaves SSH: Para cada conta do GitHub, você precisa ter uma chave SSH. Se ainda não tiver, você pode gerar uma nova chave SSH para a sua segunda conta. Use o seguinte comando no terminal:

    ssh-keygen -t rsa -b 4096 -C "seu-email@exemplo.com"
    

    Durante o processo, você pode salvar a chave com um nome diferente, por exemplo, id_rsa_outro_usuario.

  2. Adicionar a chave SSH ao ssh-agent: Inicie o ssh-agent em segundo plano:

    eval "$(ssh-agent -s)"
    

    Adicione a nova chave SSH ao ssh-agent:

    ssh-add ~/.ssh/id_rsa_outro_usuario
    
  3. Adicionar a chave SSH ao GitHub: Copie o conteúdo da sua chave pública:

    cat ~/.ssh/id_rsa_outro_usuario.pub
    

    Vá até as configurações da sua conta do GitHub e adicione essa chave SSH.

  4. Configurar o arquivo SSH config: Edite o arquivo ~/.ssh/config (crie se não existir) para incluir as duas contas:

    Host github.com
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa
    
    Host github-outro-usuario
        HostName github.com
        User git
        IdentityFile ~/.ssh/id_rsa_outro_usuario
    
  5. Clonar repositórios usando o novo host: Quando for clonar um repositório para a segunda conta, use o host configurado no arquivo SSH config:

    git clone git@github-outro-usuario:usuario/repo.git
    
  6. Configurar o usuário no repositório local: Dentro do repositório que você clonou, configure o usuário correto:

    git config user.name "Seu Nome"
    git config user.email "seu-email@exemplo.com"
    

    Note que na configuração acima você não definiu como global, então essas credenciais de usuário estarão restritas apenas a pasta do projeto, sendo mais específico, as configurações estarão atreladas ao arquivo .git do projeto e apenas responderam a esse usuário dentro da pasta do projeto.

Seguindo esses passos, você deve conseguir gerenciar múltiplas contas do GitHub no VSCode.

Espero ter ajudado e bons estudos

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.