Conta múltipla do git no mesmo computador

Gerar novo SSH

* Vá para a .sshpasta *

cd ~/.ssh

Gerar

ssh-keygen -t rsa -C "your-email-address"

Use um novo nome de arquivo como: id_rsa_OTHERUSER

Adicionar novo ssh

ssh-add ~/.ssh/id_rsa_OTHERUSER

* Abra / crie um config arquivo *

vim ~/.ssh/config

Adicione uma nova configuração de Host como

Host github-OTHERUSER
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_OTHERUSER

Atualizar URL do git

Atualize / clone seu repositório com este formato

  • git remote **[add or set-url]** origin git@github-OTHERUSER:company/testing.git
  • git clone git@github-OTHERUSER:company/testing.git

A github-OTHERUSERvontade é uma referência ao arquivo de configuração que aponta para o arquivo ssh de outro usuário.

Você pode atualizar o nome de usuário e e-mail em seu repositório

  • git config user.name "OTHER_USERNAME"
  • git config user.email "OTHER@EMAIL"

Para verificar as mudanças

Executar: ssh -T git@github-OTHERUSER

Isso exibirá o nome de usuário para ssh;