Say your .ssh directory contains 30 keys (15 private and 15 public).
.ssh
Where in Git can one check which one is used to connect to a given remote repository?>
The following entry in .ssh/config file solves the problem
.ssh/config
host git.assembla.com user git identityfile ~/.ssh/whatever
Where ~/.ssh/whatever is a path to your private key
~/.ssh/whatever
Additionally, user and host can be picked up from
git push git@git.assembla.com:repo_name.git ^__ ^_______________ user host