Usando diferentes chaves SSH para várias contas git

Anteriormente, adicionar uma chave SSH para uso do git exigia o uso do arquivo de configuração SSH ou de uma variável de ambiente git. Elas eram limitadas porque você só poderia ter uma chave por host (SSH) ou globalmente (git). Eles limitam sua utilidade ao usar várias contas com github, por exemplo

Desde o git 2.10, é possível especificar uma chave para usar na configuração do git e, portanto, em uma base por repo.

git config core.sshCommand "ssh -i ~/.ssh/id_rsa_example -F /dev/null"
git pull

git push

De superuser.com