If you want to use a different ssh key file to log into github, follow these instructions:
Put this in your ~/.ssh/config file:
Host github.com
IdentityFile ~/.ssh/id_rsa.github
IdentitiesOnly yes # see NOTES below
Then chmod 600 the config file.
NOTES: The IdentitiesOnly yes is required to prevent the SSH default behavior of sending the identity file matching the default filename for each protocol. If you have a file named ~/.ssh/id_rsa that will get tried BEFORE your ~/.ssh/id_rsa.github without this option.