Now, you might think the answer I'm going to give you is already obvious because I'm using GiHub right now, but it's not. Both GitHub and Bitbucket offer great Git services, but each has its own features and pricing plans. In the following... thing, I'm going to compare the two and then offer a final solution that should work for most people.
Use GitHub for open source and public repos (you'll spend most of your time here) and Bitbucket for private repos. But, sign up for GitHub first, then import account into Bitbucket. Also, check comments for updates. P.S. I personally prefer GitHub.
Both Bitbucket and GitHub really have the interface and functionality pinned down. They both can do basically whatever you need, while getting out of your way, being easy to use and looking awesome, so that's not much of a consideration. The only gripes I have with GitHub are that they are a little inconsitent with their editors and I cannot set the language of my repo, like in Bitbucket. For Bitbucket, though, I find the interface a little less pretty and a little harder to navigate. Again, all concerns here are pretty insignificant, as both do excellent jobs.
GitHub is the clear winner here. Unlike Bitbucket, it doesn't limit the number of contributors and has way more users. Also, it hosts a large number of major projects, like Linux and jQuery. So, if all you do is open source development and nothing else, go with GitHub.
Bitbucket is the clear winner here. Unlike GitHub, you can create an unlimited number of private repositories. So, if all you want is a fancy Dropbox and nothing else, go with Bitbucket.
From Bitbucket Cloud plan details.
All plans have:
- Unlimited private repos
Free | $10 / mo | $25 / mo |
---|---|---|
5 Users + 50 minutes pipelines | 5 Users + $2 additional + 500 minutes pipelines | 5 Users + $5 additiona + 1k minutes pipelines |
From GitHub Pricing and Plans.
All plans have:
- Unlimited collaborators
Free* | $7 / mo | $9 / mo | $21 / mo | $21* / mo |
---|---|---|---|---|
0 Private Repos | Unlimited Private Repos | Unlimited Private Repos | Unlimited Private Repos | Unlimited Private Repos |
- Student Developer Pack
- Sold in packs of 10 users and billed annually.
Yes, I know they are different, but I'm not counting them. I'm looking at the personal plans because that's what most people will go for.
So, what should you get? Well, that really depends upon you, of course, but the way I see it: Both. Let's, for a moment, say you want to go for a free plan, but you're not sure which site to use. If you sign up for GitHub then import your GitHub account in Bitbucket, you're good to go! For all your public/open source/social stuff, use GitHub. For your private repos that few will see, use Bitbucket!
If you're going for a paid plan, that really depends upon you're budget and needs. You should then consider looking into organization and enterprise plans, as well. This is a more difficult choice. In the end, it's what is best for you.
Be sure to check out the following internet thingies: