Since its inception, the attitude of GitHub toward repositories was to allow unlimited public repositories, while make private ones paying. Whether it’s a consequence of Microsoft’s acquisition or not, this stance changed recently: GitHub announced private repositories were also made free, for up to 3 contributors.
There was a lot of celebration on the Web, but not from my side. This move looks more like a (desperate?) move to keep developers on GitHub. Whether that’s the case or not, I’d like to use the occasion to compare the free-tier offering of the 3 major Git-as-a-Service providers, namely: Microsoft GitHub, Atlassian BitBucket and GitLab.
Unlimited public repositories | |||
---|---|---|---|
Unlimited private repositories | |||
Max. users per public repo | ∞ | 5 | ∞ |
Max. users per private repo | 3 | 5 | ∞ |
Open Source | |||
Bug tracker | (relies on JIRA) | ||
Project management | |||
Build pipeline | (relies on third-party e.g. Travis CI) | ||
Pages website | (GitHub Pages) | (GitLab Pages) |
Of course, there are other criteria to consider when choosing your GaaS provider.
Some years ago, I chose GitLab to build and host this very blog based on some of those. Nothing in GitHub’s new offering makes me change my mind.