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!
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
.gitlab-ci.yml
file.Benefits of GitHub
Hey bimlas, Greetings from GitLab Meetup Community π₯
That's a huge understanding π€ π€
This is what I'm talking about. :D
Thank you so much, learned a bit πβ€