There are a variety of reasons why someone may have an account, or upload their code to one or more of these websites. It could be for work, or personal, or any number of reasons.
I do have a number of reasons why I have both a Bitbucket and GitHub account, but I don’t have all the same code on both sites.
I originally just had a GitHub account, but when GitHub was bought by Microsoft in June 2018 I blogged about why I didn’t like the acquisition. And I went searching for another place to put my code. I was originally going to use GitLab but so many people switched to it after the GitHub acquisition that I decided not to. But many people like Tyler Hall, rubenwardy did switch to Gitlab.
I came across Bitbucket, saw it was owned by Atlassian which is a publicly traded company in 2015, not for sale, and based in Australia. That day I moved almost all my repo’s to Bitbucket.
I also like the decentralization of not every project being on GitHub. If it goes down then every project on there is also down. It has happened as you can see on StatusGator.
When I first started to use Bitbucket they also had unlimited private repo’s for free. GitHub in January 2019 introduced unlimited private repo’s for any plans (including free).
On every GitHub profile there is a graph that shows how much work (commit’s) has been done on each day. And while many people love it, I find it to be weird and creepy. Like not everyone needs to see how much work you have done each day.
What do I do with these two accounts? Bitbucket is where most of my code goes (besides being on my computer) and Github is used to show off the highlighted projects and to do comments/pull requests for projects that are only on GitHub. That way in some cases there are 3 copies on my code.
This blog post was inspired by Ru Singh’s post on moving back to GitHub.
This is post number 69 as part of 100 Days To Offload.