Cover image for Bitbucket, GitHub or GitLab: What's your fav?

Bitbucket, GitHub or GitLab: What's your fav?

madza profile image Madza ・1 min read

I've currently worked just with GitHub, tho I've read a lot of people prefer Bitbucket or GitLab.

What is your experience with these and which one is your favorite?


Editor guide

I keep my own projects on GitLab, but mirror them to GitHub.

The GitLab community is smaller, which means you get fewer stars, which would come in handy for a job interview, for example. In addition, GitHub is much more widespread, so its integration with other services is better supported (e.g. CodeClimate).

Benefits of GitLab

  • User centric
    • It’s quite subjective, but I feel that the goal of GitLab is to make the user really happy and that’s why constantly adding new features, the development of GitHub seems to me to be slower
  • Private repositories for free
    • It is now available at GitHub, but GitLab has been providing this service for free for years earlier
  • When pushing into a non-existent repo, it creates it
    • You don't have to go up to gitlab.com, create a private repo and then back to the console, push -> it does it all by itself
  • Significantly simpler CI / CD
    • Instead of having to configure Travis CI, CodeClimate, etc. separately, you can configure everything in one place, in the .gitlab-ci.yml file.
  • Smarter issue tracker
    • They support agile software development, include time tracking, list related issues at the top of the current one (although you may have to pay for the feature, I'm not sure about this), issues can be weighted, and more.

Benefits of GitHub

  • Oh my God ... it's full of stars ...
    • There are simply more users, so more people like and star repos. To stay on GitLab but still get the stars you want, create mirrors on GitHub for the GitLab repo!

Hey bimlas, Greetings from GitLab Meetup Community πŸ₯‚
That's a huge understanding πŸ€ πŸ€—


... I feel that the goal of GitLab is to make the user really happy ...

This is what I'm talking about. :D


Thank you so much, learned a bit πŸ™β€


I've used all three:

GitHub--It's good, especially since they added private repos, but I deleted my profile during the GitHub boycotts when it was revealed they have a contract with ICE. My values are important to me, and there are plenty of free alternatives to GitHub, so switching was a very easy decision, and I encourage others to do the same.

BitBucket--This was my daily driver for a couple of years, but it has three problems:

  1. The page loads on the user interface are so slow it hurts.
  2. The static pages have a known issue--they aren't shareable on Facebook. Atlassian has acknowledged the bug, but doesn't have immediate plans to fix it.
  3. The public-facing user profile is just a list of repositories. I decided this one is a deal-breaker. I want a service I can use as a profile for future employers, with a bio section and an activity feed.

GitLab--This is what I use right now, and I love it. It matches GitHub almost feature-for-feature, with a friendly user interface, a dark mode option, and quick page loads. 10/10 recommend.


Thanks for the expanded insight πŸ™β€


I use gitlab at work, right now. Before that, my shop used Bitbucket. I've been fine with both. When I weekend code, I just want to use whatever has the biggest tribe. I would love to switch from github to gitlab but it feels like the switch from twitter to mastodon. It is nice in theory but how do you deal with the fact that everybody is still over on the more popular service.


My favorite is gitlab I find it very organized when work as a team.


My favorites are GitHub and BitBucket because it's very useful for me and company :).


Used to be GitHub but now it's GitLab by a long run. The UX is awesome and their CI infrastructure is just pure love. To me it's the winner.


Hey Joaquim Greetings from GitLab Meetup Community πŸ₯‚
Glad that you feel comfy while working on GitLab 🦊. The more satisfying feedback today πŸ»πŸŽ‰


I used bitbucket but now I'm on gitlab since 2 years ago. It offers all what I need tbh


Never heard of it, will check it out πŸ˜‰


Definitely GitHub. I use Bitbucket at work and I don't enjoy it. I've messed around with GitLab I don't dislike it but I prefer GH


Untill github not provided private repo for free it was bitbucket, now its GitHub. because most of the time integrations with other apps or services are very easy with Github.


Since GitHub has free private repos, it's my fav.


They all have free private repos.


I know :P I like GitHub for simple UI and popularity across community but for storing my private repos I used BitBucket. When GH made private repos free I migrated all my projects


GitLab. I don't even try to hide the fact. Just about all of my posts are about GitLab CI.

It does just about everything I need it to