Por fim, vou ao Acesso às Chaves e excluo / modifico a entrada do github.com. Assim, posso fazer login em outra conta ao enviar.
Eu tenho duas contas do GitHub no mesmo Mac. E ter credential-osxkeychain instalado. Funciona bem com minha primeira conta do GitHub. Mas, como posso adicionar a segunda conta no acesso às chaves? Se não for possível, como posso 'sair' da minha primeira conta?
P.S. Não consigo usar a chave SSH na minha rede.
P.S. Eu já defini git config user.name
& git config user.email
no segundo repo. Erro 403 aparece quando eu git push
. O Github não me pediu a senha da segunda conta. Eu acho que o git está empurrando o repositório com a conta errada & senha.
Se você estiver tentando usar a autenticação SSH, o Github provavelmente está vendo a primeira chave ssh e associando-a à primeira conta, e depois negando que a conta tenha acesso aos repositórios da segunda conta. Sugiro trocar uma ou ambas as contas por acesso baseado em http.
Por exemplo, sobre SSH, meu URL de repo seria: [email protected]:opie4624/repoA.git
, enquanto o equivalente HTTP seria: https://github.com/opie4624/repoA.git
.
Ao pressionar ou puxar com o URL HTTP, o git solicitará o nome de usuário e a senha, permitindo que você especifique quais das duas contas do Github devem ser usadas. Isso também evita que você use as teclas ssh.
Espero que isso ajude!