Both at Mavrix and Janaagraha we have projects that run in public and private collaboration modes. DVCS plays a major role in easy collaboration. Choosing a great DVCS hosting provider is very important for the success of collaboration. After a few days of comparative studies and research, we reached a point where we had decide between GitHub and BitBucket. I created this table to make that easy for us.
|DVCS||Git||Mercurial and Git|
|Disk space||No free private repos.||0.30GB soft limit.||Unlimited free space|
|Collaborators||No free pvt Collaborators||Unlimited||5 free collaborators||Unlimited|
|Clients in Windows||GitHub for windows.||TortoiseHQ is great.|
|Clients in Linux||Good tools. Many options.||TortoiseHQ works really well.|
|Custom Domains||No Such options||Free|
|Authorizations||Good permissions control||Great control. Has groups.|
|Hooks||Has web and mail hooks||Has web and mail hooks|
|API||Yes, JSON too||Yes|
|People/Community||Social and big community||Not so big community|
|Academic/NGO support||Nothing special.||Free offers of unlimited pvt repos etc|
|Pro account||Yes. Seems expensive. Charge on space, no of pvt Repos and no of pvt collaborators||Yes, very affordable. Charge only on the basis of no of pvt collaborators|
|Results||No so good||Great||Great||Good|
- Place for your startup to collaborate and develop private projects – Bitbucket
- Place for your startup to collaborate and develop public projects – Github takes first place until unless the project is really big and has dedicated developers. In that case Bitbucket is an obvious choice.
- Where you need to be – Github for sure and you will end up at Bitbucket anyway.