Das dumme an private keys ist, man kann sie nicht so einfach wie Passwörter überall mit hin nehmen. Schon garnicht zu anderen Rechner wo man selbst kein eigenen Useraccount hat. Und der vorhandene trusted user sein eigenen ssh key hat.
Bei ssh kann man leicht sein eigenes keyfile mit angeben. Bei GIT geht das auch, nur anders:
$ GIT_SSH_COMMAND='ssh -i key' git pull
Nur solle man tunlichts nicht vergessen sein keyfile wieder zu löschen. Sonst hat das ganze kein Sinn ;)