Hoje criei minha segunda conta no github depois de muito tempo usando o serviço como único usuário. Esta conta é principalmente para trabalhos profissionais, além da minha conta pessoal para projetos de código aberto.
Eu nunca tinha tido duas contas e estava um pouco perdido no começo. Veja como resolvi meu problema (espero ajudar outras pessoas):
1. Gere a chave SSH para o novo usuário do github
cd ~/.ssh
ssh-keygen -t rsa -C "user@email.com"
Quando questionado sobre qual arquivo escreva o seguinte:
~/.ssh/id_rsa_githubusername
Isso irá gerar dois arquivos id rsa githubusername e id rsa githubusername.pub .
Você pode adicionar isso manualmente às suas chaves SSH
ssh-add -K id__rsa__githubusername
2. Adicione uma nova chave SSH ao seu usuário em github.com
copie o conteúdo de id rsa githubusername.pub :
$ pbcopy < ~/.ssh/id__rsa__githubusername.pub
- vá para https://github.com/settings/ssh
- clique no botão ADICIONAR CHAVE SSH à direita
- cole o conteúdo de id rsa githubusername.pub e salve-o
3. Crie o arquivo de configuração SSH
$ touch ~/.ssh/config
4. Edite o arquivo de configuração SSH com as informações de sua conta
#Default GitHub
Host github-username //name to identify github account
HostName github.com //don't change this
User githubusername //username on github
IdentityFile ~/.ssh/id_rsa_githubusername //ssh key created
5. Repositório de clonagem para o novo usuário
git clone git@github-username:user/repo.git
NOTA: mudamos github.com com github-username conforme especificado em nosso arquivo de configuração SSH.