Bitbucket vs. GitHub: Choosing a project host

The right choice boils down to a number of factors, and you might even consider using both

Bitbucket vs. GitHub: Which project host has the most?

The question is not "Do I host my source code?" If you're a one-person shop, the answer should be yes. If you're a midsized consulting firm, the answer should be yes. If you're a huge distributed product company, the answer should be yes. You get the picture.

The real question: "With whom do I host my source code?" The answer to that question is not as straightforward as the first and will require more thought and research.

At a company I used to work for, we hosted our own source code up until a drunk driver ran into our office building, and shortly thereafter we faced the same question. We did some preliminary research that narrowed our choices to GitHub and Bitbucket, but there wasn't a clear winner between the two. Here are some points to consider when picking the right source code hosting solution. The points are listed roughly in order of importance. The first points are critical, while the last points are icing.

RCS support

Which revision control system (RCS) you use could end your search right off the bat. Bitbucket officially supports Git and Mercurial. There used to be a rickety solution for Subversion users on Bitbucket, but it was quietly shut down back in 2013.

GitHub supports Git, with one slight exception. If you've been using Subversion and you want to change, GitHub posts instructions for making the transition.

To continue reading this article register now

Shop Tech Products at Amazon