Bitbucket vs. GitHub: Which project host has the most?
The right choice boils down to a number of factors -- you might even consider using both
It can be hard to quantify community involvement, but if you dumb it down to number of users, GitHub blows Bitbucket out of the water. Number of users is definitely not the only factor in community involvement, but it is a quick and easy way to get a rough gauge on what sort of exposure is possible.
Another way to gauge the community is to take a look at other projects that have chosen one or the other. GitHub is the favorite of a considerable number of open source projects including the Linux kernel, a handful of your favorite NoSQL databases, and even Subversion. (To be accurate, Subversion is mirrored from Apache's self-hosted Git, but it's in GitHub nonetheless.)
Although both GitHub and Bitbucket allow for public repos, GitHub is the clear winner based on its community and notable projects.
|Users||> 1 million||> 4 million|
|Projects||Aldrin, TortoiseHg...||Linux kernel, MongoDB, Neo4j, Couchbase, OpenShift...|
If you have more than a few private repositories, the pricing model will be an important consideration. It's not straightforward to compare the two, because they charge for different aspects of the service. With GitHub you pay per private repository; with Bitbucket you pay by contributor.
|Number of contributors||0-5||6-10||11-25||26-50||51-100||> 100|
|Number of repositories||0-10||11-20||21-50||50-125|
The decision should be pretty straightforward. Here's a little calculator to figure out which one is right for you.