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