Skip to content

Instantly share code, notes, and snippets.

@stanwu
Forked from juderosen/git-wars.md
Last active August 12, 2017 00:16
Show Gist options
  • Save stanwu/b93ccea221e01320f55e7b3baac9589e to your computer and use it in GitHub Desktop.
Save stanwu/b93ccea221e01320f55e7b3baac9589e to your computer and use it in GitHub Desktop.
Git Wars: GitHub vs Bitbucket

Git Battle: GitHub vs Bitbucket 2017

Introduction

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.

Interface and Functionality

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.

Bitbucket Homescreen

Bitbucket

GitHub Homescreen

GitHub

Public Repos and Open Source Development

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.

Private Repos

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.

Pricing and Plans

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

GitHub

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

Note on Enterprise and Organizations

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.

Conclusion

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.

Notes

External stuff

Be sure to check out the following internet thingies:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment