Pessoal, eu sofri um pouco para configurar meus projetos no GitHub/Bitbucket. Principalmente na criação das chaves. Se vc está passando por esse problema eu estou anexando um tutorial que criei. Esse PDF tem me poupado tempo.
No exemplo eu uso o Bitbucket porque permite que eu crie projetos que não são open source. Como um aplicativo comercial, por exemplo.
Vale muito a pena ter seu projeto no bitbucket.org