Overall Satisfaction with GitLab
GitLab covers a variety of use cases for me, both in my professional life and hobbies. Version control systems CICD Deployment Issue & Feature tracking GitLab is an excellent VCS, which can scale from hobby level to enterprise, based on the ability to self-host. It also offers unlimited private repos, which is amazing for small businesses. For the CICD, GitLab has some competition. It isn't as "plug and play" as other CICD integrations like GitHub actions but has more customization, which can be great for more technically adept users. The issues and feature tracking aren't as good as GitHub, but there are options to make it better if you pay, which is a fine solution.
- Private Git Repos.
- Integrations.
- Deployments.
- Social FOSS.
- Cost reduction.
- Application Security.
- Privacy.
- Free Issue Tracking.
The standard that people compare GitLab to is, of course, GitHub. When it comes to git-based UI VCS, GitHub is the clear leader. However, this is possible only because of the user base. GitLab is functionality superior in almost every way when stacked up side by side and ignoring the FOSS user base. Usability-wise, GitLab is snappier and more reliable. The CICD workflows are faster and more customizable. The issue tracking is actually quite nice right out of the box but can be further improved if using a paid plan. In addition, for a novice user, the defaults are much more actionable and allow for more use cases, such as deploying automatically on push, running custom code, or even testing. The authentication plugins to other third parties are just as easy to use as well.
I have not used GitLab's paid plan.
The private repos that I host on GitLab all use the CI workflows present in GitLab. This has enabled even my small team to run feature testing free of charge on a variety of environments. It has been a game-changer for the ability to lift and shift entire deployment workflows to different hosting frameworks. Also, the ability to run the CI code locally, while difficult to get right, has enabled a complete E2E testing reproducibility.
Do you think GitLab delivers good value for the price?
Yes
Are you happy with GitLab's feature set?
Yes
Did GitLab live up to sales and marketing promises?
Yes
Did implementation of GitLab go as expected?
Yes
Would you buy GitLab again?
Yes