DEV Community

Discussion on: Hacktoberfest - Ideas for Contributing as a Beginner

 
_garybell profile image
Gary Bell

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:

  • 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.

Thread Thread
 
mcastellin profile image
Manuel Castellin

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!

Thread Thread
 
_garybell profile image
Gary Bell

Thanks. I need to look at Github again to compare GitLab CI and Github actions