Git's hosting service is very nice. I haven't used BitBucket, though I did sign up for an account. I'm currently hosting my Vanilla addon using Google Code services and mercurial. I really like the google code hosting so far.
So I struggled with this for a bit. I followed the GitHub key generation instructions, but when I ran GitExtensions, and it asked me load a private SSH file, it wouldn't accept the ones that Git generated. To get around this, I used puttygen, and in there under the "Conversion" menu, chose "Import Key". I imported the Git key and resaved the private key somewhere else. GitExtension was happy with this file and now it's all working well.
Comments
There was an error rendering this rich post.
So I struggled with this for a bit. I followed the GitHub key generation instructions, but when I ran GitExtensions, and it asked me load a private SSH file, it wouldn't accept the ones that Git generated. To get around this, I used puttygen, and in there under the "Conversion" menu, chose "Import Key". I imported the Git key and resaved the private key somewhere else. GitExtension was happy with this file and now it's all working well.