After going through all the correct setup steps to put your open-source project on RubyForge or GitHub you try to do a git-push and then receive errors when trying to git-push.
So the question is, did you add your public key (if you created a new one for git'ing) to your authentication agent via ssh-add?
$ ssh-add ~/.ssh/my_public_key
Done.
ssh-add documentation here