TrustRadius: an HG Insights company
GitLab Logo

GitLab Reviews and Ratings

Rating: 8.6 out of 10
Score
8.6 out of 10

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.

Reviews

154 Reviews

GitLab is a good self hosted option

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

We used GitLab to manage all the code in our projects. As a source control service, it kept a history of all our progress, allowing us to see changes, retrieve old code, and roll back changes. We also used it for collaboration, allowing team members to review code before it was merged and deployed.

Pros

  • source control
  • code reviews
  • collaboration
  • deployments
  • code history

Cons

  • better design
  • AI integration
  • not as commonly used as GitHub

Likelihood to Recommend

The primary reason we used GitLab was because it could be self-hosted, allowing us to have full control of the source control environment and complete control of who could access the code. The downside to self-hosting though is that you are responsible for keeping it updated, and our instance was consistently behind on updates. GitLab is also a good alternative if you do not want your code to be under the control of Microsoft, and potentially their AI.

Vetted Review
GitLab
2 years of experience

Improved Collaboration with GitLab CI

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

we genrally use github in developping our web applications, by using repositories and optimizing time in most of time

Pros

  • Single Application for the DevSecOps Lifecycle
  • Self-Hosted & Enterprise-Ready
  • Kubernetes & Cloud-Native Integration

Cons

  • Integration Ecosystem
  • Performance at Scale
  • Built-in Security Scanning – Not Always Practical

Likelihood to Recommend

CI/CD Integrations

Vetted Review
GitLab
3 years of experience

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

Easy way to implement CICD

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

In our organization, I work as development team member, I have to manage different code bases with a team of individuals. In that process, there are certain parameters for code reviews and quality checks for deliverables GitLab helps in implementing CI/CD pipeline for an efficient way to create deliverables it also provides shared and instance-based runners.

Pros

  • CI/CD pipeline implementation
  • AI tools for code review
  • Version control of source code
  • Privacy parameter implementation

Cons

  • UI refresh takes time
  • Limited feature on the general tier
  • CI/CD additional scripting

Likelihood to Recommend

I am working on multiple automation plugins based on dotnet framework, i have to create deliverables as executable for the client , features from GitLab like AI tool to check sensitive information like environment variables and hashes don't get pushed on to the branches also it helps in maintaining a check on versions of dlls which helps the code reviewer to maintain code structure and nomenclature. Sometimes UI updating is not accurate but it can be neglected.

Vetted Review
GitLab
1 year of experience

GitLab a helpful tool for developers

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

In my organization I work as Software Developer, and I have to manage several different codebases based on different plugins and websites, GitLab as version control repository management software, it helps in integrating CI/CD pipelines for streamlining delivery process, it also helps team management and issue tracking with code review functionalities.

Pros

  • Version Control
  • CI/CD pipeline integration and automation
  • Issue Tracking
  • AI assistance for code review

Cons

  • Sometimes UI elements dont refresh after changes has been made
  • CI/CD automation scripting sometimes require power shell access
  • Ultimate tier and professional tier are similar

Likelihood to Recommend

As i have worked on many plugins based on C# and .NET, these plugin require a lot of scripting for delivering the executable and sometimes changing versions of dll become hard to manage, this is where GitLab comes in and helps instreamling the process and help integrate, CI/CD to efficiently create the executables. The UI updation sometimes is not accurate otherwise the software is flawless

Vetted Review
GitLab
2 years of experience

GitLab is a great all-in-one platform for software development

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use GitLab mainly for code hosting, CI/CD, and issue tracking. It helps us in keeping development organised, automating deployments, and making collaboration easy. Our scope is pretty standard: managing source code, running tests, deploying services, and tracking bugs/features all in one place. We also use it for a few non-technology projects (but for people who are in close collaboration with the engineering team).

Pros

  • CI/CD
  • Source code hosting
  • Visualisation of test results
  • Merge requests

Cons

  • Access roles
  • Wiki pages editor

Likelihood to Recommend

I'm very likely to recommend it as all-in-one platform for software development projects. It really does the job. I will also put a disclaimer that it's not perfect (mainly in the UX). But it is very straightforward in many aspects, which is great

A versatile Git and CICD platform

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

GitLab is our CI/CD platform of choice, which we use to manage our code, product builds and deployments in an automated way. It's very powerful and it allows us to define custom pipelines in YAML files that we can put under version control in the platform itself. It supports every Git functionality that any company, big or small, would need to store code, environment variables, review merge requests, resolve merge conflicts and handle merges from multiple users. In summary, it's a very powerful all-in-one platform.

Pros

  • Define CI/CD pipelines as code
  • Store your code
  • Allow merge request reviews
  • Store secrets as environment variables

Cons

  • The free version was a bit slow

Likelihood to Recommend

It's a complete solution to store your code, perform code reviews and automate your builds and deployments through automation. Pipelines defined with YAML files are especially useful and powerful. Any company, regardless of the size of the team or the project would find it extremely helpful. Secrets used by the build agents can also be stored in the platform itseld as environment variables.

Enterprise level git management software for secure code management

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We've used GitLab as a version control software usually when it involves a client who's repository is hosted on this service. The GitLab tool allows us to track changes effectively across multiple developers, maintaining code properly and tracking changes effectively for both small and large projects. It does what it says it does and is a viable alternative for any enterprise.

Pros

  • Allows you to host repos on your own infrastructure
  • seamless version control across projects
  • Easily manage permissions across teams

Cons

  • GitLab should offer more public offerings to encourage community use and engagement
  • Improve the barrier for entry for new users as it's geared more towards enterprise it can be a steeper learning curve
  • more integration with third party services and improved workflows across even competitor platforms

Likelihood to Recommend

This platform is ideal for enterprise solutions who want to maintain the their git repos on their own infrastructure while still having the power of an enterprise level git management system. It has an effective cloud based solution too but really shines for clients that need full ownership over infrastructure.

Vetted Review
GitLab
6 years of experience

One stop shop for Software Development Lifecycle

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

GitLab has been great serving as a foundation to manage our source code. The team has been able to create and manage repository with version control and branching that has resolved a bunch of prior issues with the code merge, especially given the different teams that collaborate on the same code

Pros

  • Robust Git repository management
  • CI/CD Pipeline
  • Security and Vulnerability Scanning

Cons

  • UI can use some improvements and takes quite getting used to
  • Slow at times
  • Finding stuff for troubleshooting can be a bit difficult

Likelihood to Recommend

Great for collaborating and managing the git repository. Especially when you have several teams sharing the environments and having a different release schedule.

Vetted Review
GitLab
2 years of experience

Gitlab much more than a software version control system

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We used Gitlab on-premise as a corporate repository for all the software developed in the organization. We also used its continuous integration capabilities to manage deployments to development and production environments in a controlled manner. The development and systems teams coordinated their use of this solution.

Pros

  • It's a very powerful software version control system with extensive capabilities
  • It allows for comprehensive project management, including project control and planning, and task allocation to the team
  • It has extensive integration capabilities with other systems

Cons

  • Learning curve to take advantage of all the included features
  • Software updates in on-premise environments are not a problem in the cloud
  • Configuring certain on-premise features via files

Likelihood to Recommend

Gitlab's versatility makes it suitable for a wide variety of scenarios. It can be used exclusively as a software repository and version control, but also for agile project management, for team coordination and work distribution, and finally, allows for continuous integration in virtually any technical scenario. The solution is simply brilliant, and free if we're willing to host and maintain it.

Vetted Review
GitLab
6 years of experience