I created keys as instructed in the github tutorial, registered them with github, and tried using ssh-agent explicitly — yet git continues to ask me for my passphrase every
Try adding this to your ~/.ssh/config:
Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa
... assuming your private key is named id_rsa