TrustRadius: an HG Insights company

GitLab Information Reviews & Insights

Score8.7 out of 10

400 Reviews and Ratings

30-day free trial

Contact about GitLab

Please fill out the form below to get in touch.

GitLab

Connect with GitLab

What are you interested in?

Already have an account?

You hereby consent to have TrustRadius share the information supplied on this form with GitLab so that GitLab and TrustRadius may contact you in regard to the information requested.

Community insights

TrustRadius Insights for GitLab are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Cloud-Based UI and Git Integration: Users have praised the cloud-based UI of GitLab for supporting Git version control, allowing local checkout, and enabling multiple developers to work simultaneously in one file. The reduction of code conflicts and enhanced collaboration are highlighted benefits of this feature.

Integration Features: Reviewers highly value the integration of GitLab with version control, code review, and project management features. They find it easy to configure GitLab runners for running tests and defining permissions using Terraform, which streamlines their development processes effectively.

CI/CD Capabilities: Users find the CI/CD pipelines, merge requests, and open-source nature of GitLab beneficial for their development workflows. They appreciate the platform's integrations with other tools such as Jira, Azure DevOps, and Toad. Additionally, they praise its security features for ensuring a safe software deployment environment.

GitLab Reviews

60 Reviews
InformationComputer Software41Computer Networking2Internet7Telecommunications6Information Services4

Best Version Control tool for new Developers

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

As a budding software developer, I am part of many teams to learn different software flows and delivery parameters. I came across GitLab through one of my colleague, who works with C# plugins and was facing issues with standardizing delivery parameters for executables. He was able to integrate CI/CD pipelines very conveniently using GitLab.

Pros

  • Security on branches and version control
  • AI tools for code review
  • Provides multiple ways to implement CI/CD

Cons

  • Features are similar in ultimate and premium tier
  • Support tickets take longer to resolve
  • UI gets freeze

Likelihood to Recommend

GitLab is best suited for new developers who want to learn scripting and automation using runners it helps in standardizing creation of executables. It also provides different ways for issue tracking and resolving merge conflicts. The code reviewer has a lot of options to provide his insights about the pull requests raised. The free tier has limited features as compared to some other software.
Vetted Review
GitLab
1 year of experience

GitLab for president

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We use GitLab to manage our source control and visualize our branches , resolved merges/conflicts , and conduct code reviews. In these functions we find that GitLab provides a robust way to view and manage.

Pros

  • Visibility
  • Control
  • Ease of use

Cons

  • Merge differences can be confusing
  • The ui can be a little clunky
  • Large files tend to take a long time

Likelihood to Recommend

Gitlab has been useful in a number of situations, but we frequently use it to help enforce multiple levels of code checks and approvals before any code is merged into a branch. Some other scenarios would include handling conflicts and pushing code to a different branch.

Vetted Review
GitLab
7 years of experience

Gitlab is a must have!

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

It addresses repository and CI/CD pipelines and allows you to use your own agents. Because of all its integrations, it’s very good for managing an organization with different projects. It also has great features for controlling an organization, and it has security features like MFA and a built-in key vault. It can be integrated with other products like Vault and Terraform.

Pros

  • Repository management.
  • CI/CD pipelines.
  • Organization and team management.
  • Integration with other tools.

Cons

  • UI can improve.

Likelihood to Recommend

I love the product overall compared to GitHub and Bitbucket. Honestly, it's the best repo and CICD tool in the market. I’ve been using it for quite a few years—actually since 2019—and by far, it's the best and easiest to use, manage teams, and integrate with other software.

My experience as a web developer using GitLab

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

In our organization, we use GitLab as an all-encompassing DevOps platform, streamlining our development and deployment processes. GitLab facilitates seamless collaboration among our development teams by providing a unified environment for source code management, continuous integration/continuous deployment (CI/CD), and project management.The primary business problems it addresses include enhancing code quality, reducing deployment times, and improving team collaboration. By using GitLab's CI/CD pipelines, we automate testing and deployments, ensuring that our code is consistently integrated and deployed with minimal manual intervention. This not only speeds up the release cycle but also minimizes errors, resulting in a more reliable product.

Pros

  • Versioning
  • CI CD
  • Tracking issues
  • Collaboration

Cons

  • More visibility, more separate tabs

Likelihood to Recommend

GitLab is well suited for entreprise project and project with large feature, for simplier projects, involving less actors I don't think GitLab is well appropriate
Vetted Review
GitLab
2 years of experience

GitLab review

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

I use GitLab for my differents projects.
I use for : versioning, continuous deploiment (cicd), analyzing my code, kanban, and issues management.
For me, GitLab is an essential part of my daily life. It allows me to work in a team, to do code reviews, and to optimize the management of our sprints.

Pros

  • CICD
  • Merge Requests System
  • Artifact Registry

Cons

  • UI recently change and i'm not really confortable with these changes
  • I think some documentation about Pipelines/CICD. I really appreciate the use of cicd, but sometime i've encountered some difficulties to fins some informations like : embeded template vs forward variables

Likelihood to Recommend

I really appreciate my experiences with GitLab. I use it since 2015 in my company. It allows us to regularly monitor our projects, to facilitate sharing between several developers, and this with great simplicity.
I recently test the IA functionalities, Duo. It is very promising, it is the future of our job.
Vetted Review
GitLab
10 years of experience

Enjoy collaboration using Gitlab

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

I use GitLab daily for my development-related activities, including CI/CD pipelines. We maintain all internal projects on GitLab, and it helps multiple developers collaborate on the same project. As a developer, I appreciate the user-friendly Pull Request feature on GitLab.

Pros

  • GitLab helps developers collaborate including planning, source code management and compliance
  • GitLab helps projects to build continuous integration and maintain a continuous delivery pipeline.
  • Gitlab help developers to store artifacts

Cons

  • Gitlab can provide GenAI code review feature
  • Gitlab can provide security mitigation using GenAI
  • Gitlab can provide recent changes feed like github

Likelihood to Recommend

For me, I'm utilizing GitLab for internal project development and collaboration within my organization, while primarily utilizing GitHub for public or open-source projects.

It is a good remote source control software with plenty of useful integrations and customization capabilities

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use GitLab to store and manage the codebase of our organization. We have multiple projects in there but they are all part of the same platform. We do the code review in GitLab.
We also have integrated CI/CD and debugging tools, like Argo Workflows, and Grafana. We also use the integration with Jira and Slack.

Pros

  • CI/CD integration
  • Customizable approver privilege
  • Merge Request dependencies
  • Auto-merge when pipelines pass and code is approved

Cons

  • GitLab Code Suggestions is very poor compared to GitHub Copilot. The company decided to use Copilot instead because the GitLab one is slow and the recommendations are very basic.
  • Some merge requests display changes in code that has not been touched because there is a merge commit even if the changes are already in the target branch.
  • Sometimes it requires approval when it is not needed, but this is likely caused by the same issue of the merge commit.
  • When pasting a piece of text that was copied from a suggestion in the GitLab comments during code review, the text is also formatted in a code suggestion, despite there is already a suggestion in the comment.

Likelihood to Recommend

The DevOps people in the company have configured our GitLab account very well, so it is well integrated with other tools and help us with our CI/CD process. It validates that the code is already merged in the lower branches and requires approval according to some configurations. Some things are customized but GitLab allows you to do it.

Great software

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

we use it for version control and ci/cd based docker deployment via AWS deployments

Pros

  • free private repositories always (unlike GitHub which started it recently)
  • friendly and intuitive UI
  • enterprise first feature prioritization (B2B) unlike GitHub which first offers features for personal accounts (B2C)

Cons

  • While GitLab offers role-based access control, more granular permissions at the project and group levels could provide better security and flexibility. For instance, the ability to restrict specific actions (e.g., merge, push) on a more granular level would be useful.
  • github has a more extensive marketplace for apps and integrations compared to GitLab
  • GitLab's mobile app needs a lot of improvements. The coverage of features in the app is weak

Likelihood to Recommend

GitLab has a more security-first and open-source second focus. If the other way is a bigger priority for you, go for GitHub.
Vetted Review
GitLab
2 years of experience

GitLab - source code management

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We are using GitLab for maintaining repositories. GitLab provides features where multiple users when working on a single feature, can collaborate their work without hampering each other’s work.
It also lets you undo the changes by navigating to previous version of code file as it maintains version history as well. one can also track down the changes made to particular segment in due course of time.

Pros

  • Repository creation
  • Code merger
  • Code maintenance
  • Version history
  • Code review
  • Pull request creation

Cons

  • Integration with some more tools
  • More user friendly UI
  • Responsiveness and quick actions
  • Integration with BARD

Likelihood to Recommend

It is good for enterprise solutions where large number of files and changes are made. It is also useful when there are multiple users working on a single piece of application. It passes most of our manual work and provide platform to directly integrate within the IDE and manage the changes directly

GitLab: Boon for Devops tool!

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

GitLab includes a built-in container registry that allows users to store, manage, and distribute Docker images directly in the GitLab environment and that makes the deployment of containerized applications simple and more reliable. GitLab supports single sign-on (SSO) integration with popular identity providers like LDAP SAML and OAuth that is secure and safe.

Pros

  • Version Control
  • Code Review
  • Project Management

Cons

  • Complex Customization
  • Support Response Time
  • Cost reduce

Likelihood to Recommend

To develop the new checkout process team creates branches in GitLab's repository for each component. Each developer works on their respective branch and implement specific work. To manage all these branches team uses GitLab's flag capabilities. GitLab's built-in monitoring and feedback tools allow team to monitor the performance of the process in real-time and get the feedback from users.