If you want to own your code use GitLab!
April 09, 2024

If you want to own your code use GitLab!

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with GitLab

Since I am a Drupal developer I use GitLab almost everyday to organize code related tasks (merge requests, forks, code search, pipelines etc).
For some of my Customers also I have to use GitLab as the main code repository. In this case GitLab was selected due to the self hosted option as also its open source culture.
  • Merge requests
  • CI/CD pipelines
  • Open Source
  • Integrations
  • Security
  • Code search
  • App performance
  • Code review
  • Reduced costs for code hosting more than 15%
For small projects or companies that do work on a few only code repositories selecting one of the git code hosting services like GitLab, GitHub, Bitbicket etc does not make a big difference.

But, if you are on a code development company that handles too many repositories and code hosting is really a big operation cost than you should consider the following in order to choose GitLab.

- Better pricing model
- Better security
- Self hosted
- Open source platform
Yes, one of the big advantages of GitLab against other solutions is the security model. First of all GitLab is an open source so every system vulnerability is much easier to fix. Another option that GitLab is usually preffered is that is provides self hosted options (paid, free and on premise). This means that a company could have all of its code infrastructure even on a docker image.
In Drupal.org the built ni GitLab CI runs the tests every time a new merge request is added. This makes a huge amount of time to the Drupal module maintainers. Also, testing a PHP Drupal module on several PHP or MySQL versions is crucial for the module development and its adoption.

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?

I wasn't involved with the selection/purchase process

Did implementation of GitLab go as expected?

Yes

Would you buy GitLab again?

Yes

GitLab is currently suited for:
- Collaboration
- Open source projects
- Self hosted
- Advanced security (especially for large companies)
- Low badgets

On the other hand, GitLab is less appropriate for:
- External (3rd party) integrations
- Mobile usage
- Code search across many repositories
- Built in CI/CD actions

GitLab Feature Ratings

Branching and Merging
9
Version History
8
Version Control Collaboration Tools
8
Pull Requests
9
Code Review Tools
7
Project Access Control
10
Automated Testing Integration
8
Issue Tracking Integration
7
Branch Protection
9