UPDATE 07/01/2012: Thanks to Atlassian for the free BitBucket T-Shirt! :)
I don't really care that GitHub has more repositories or has more traffic or is more popular than X in this case
BitBucket. All I really care about is features, and I think BitBucket has more of them.
I wrote about how excited I was about BitBucket a few days ago on my other blog here:
http://smart421.wordpress.com/2011/11/17/why-i-like-bitbucket/
I recently read this post:
http://www.pocoo.org/~blackbird/github-vs-bitbucket/bitbucket.html that talks how GitHub is identical to BitBucket except according to Google, GitHub has a much larger community than BitBucket. I think that goes without saying. There is even support for GitHub in
linkedin so you can link your repositories to your linkedin profile - I like that.
However with GitHub you have to pay for things like; disk space and private repositories. Well, you do get 300Mb free with GitHub - with BitBucket there is no limit. I need to elaborate on this a bit more. GitHub says these limits are "Soft Limits" and this is to prevent abuse, abuse from what!? adding everything I have ever written to a repository perhaps!
With GitHub the Web UI is just not very intuitive. For example, I was just trying to create a repository, and I'm still trying to figure out how to do it. This could be because I do not have a credit card on file. When clicking "Repositories" I'd expect some kind of link, or button to create a new repo or something.
With BitBucket this is so much finer, I find it a lot more intuitive and I don't have to enter a credit card unless I need to exceed the 5 free contributors I got when I signed up.
Another feature I really like with BitBucket (not sure if you can do this with GitHub) is import repositories from other source control systems such as Git, Mercurial or SVN. You can also create new repositories using Mercurial or Git.
And finally, I like that fact with BitBucket the ability to use a custom internet domain for all my repositories. For example I've set a CNAME record:
http://code.simonrhart.com/ to resolve to bitbucket.org. And it just works, navigating to my above sub domain, resolves to my BitBucket account.
So remind me again why I'd use GitHub over BitBucket?