A Senior Developer working mostly with PHP and JavaScript, with a bit of Python thrown in for good measure, all on Linux. My tooling is simple, it's GitLab and JetBrains where possible.
The vast amount of features, all in one place. You don't need separate tools all over the place.
The (shortened) long answer
I've written a full blog post, the full long answer, about why I use GitLab. It essentially comes down to the fact that you get so many features for little or no cost. GitHub is becoming increasingly more competitive, but I made the move back when you couldn't have free private repositories and $7 a month only got you 4 private repositories.
But having somewhere that has:
Source control
issues (plus customisable Kanban boards)
CI/CD
Wiki
all out of the box is a big driver. It introduces certain features at a minimal price-point for private repositories. And for open source projects gives all features to that repo/project for free.
Oh, and you can host it yourself for no extra cost.
It's a very interesting perspective! Nice article by the way, very detailed oriented with the feature comparison!
To be honest, I tried GitLab with just one private repo for fun, but when you put it in the perspective of using it for teams I can see the value of having the whole package in one place. It's a pain using Github for code, then Jenkins, then Jira, then move to the AWS console, and so on..
A Senior Developer working mostly with PHP and JavaScript, with a bit of Python thrown in for good measure, all on Linux. My tooling is simple, it's GitLab and JetBrains where possible.
tl;dr
The vast amount of features, all in one place. You don't need separate tools all over the place.
The (shortened) long answer
I've written a full blog post, the full long answer, about why I use GitLab. It essentially comes down to the fact that you get so many features for little or no cost. GitHub is becoming increasingly more competitive, but I made the move back when you couldn't have free private repositories and $7 a month only got you 4 private repositories.
But having somewhere that has:
Oh, and you can host it yourself for no extra cost.
It's a very interesting perspective! Nice article by the way, very detailed oriented with the feature comparison!
To be honest, I tried GitLab with just one private repo for fun, but when you put it in the perspective of using it for teams I can see the value of having the whole package in one place. It's a pain using Github for code, then Jenkins, then Jira, then move to the AWS console, and so on..
Thanks a lot for sharing the article!
Thanks. I need to look at Github again to compare GitLab CI and Github actions