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 allows us to manage our source code into different groups. It improves code readability and efficiency, for example, with the Web IDE, which is a good feature. We are also using Gitlab CI, which is very efficient and well-integrated. We centralize users into Gitlab, and we used SAML to get them into other apps that we used within our stack (for example, Sonarqube).
Pros
Source code management.
Continuous integration.
Merge requests flow.
Users management.
Cons
CI variables management is sometimes hard to use, for example, with File type variables. The scope of each variable is also hard to guess.
Access Token: there are too many types (Personal, Project, global..), and it is hard to identify the scope and where it comes from once created.
Runners: auto-scaled runners are for the moment hard to put in place, and monitoring is not easy.
Likelihood to Recommend
Once you have some code source to manage, Gitlab is a good choice. You don’t need to use all features to have a good experience with Gitlab. For example, if you are using another tool for CI and another tool for tickets, you can easily integrate them into Gitlab. But of course, using Gitlab CI and the integrated issues tool improve the user experience and enable the full flow that is available.
We use gitlab for the versioning of all the code created and produced in the company, also to keep track of the modifications made to the code and their approval by those responsible.We also use gitlab in conjunction with other tools for the correct passing of the modified code between the different certification environments, thus allowing an unmodified version to be deployed externally in the certification environments and guaranteeing that the correct code reaches production environments.
Pros
versioning
Tracking modify code
Correct implementation
Searching especify objects
Cons
Better search engine, actual is good but could be better
Likelihood to Recommend
GitLab is pretty good at versioning code and keep tracking of the changes that were made to the code.
When you're searching for things it can get tricky some times, I personally prefer to clone the project and use some other tool to find what I'm looking for, this could be better, because when you know the project its easy, but if you don't know the project there is the issue.
GitLab is used for all the repositories management in our product team, all the dev , and qa , and devops repos arr managed in GitLab. It is also used for ci and cd purpose. The pipelines in GitLab are used for automated testing of the new build and all pushes to the GitLab branches.
Pros
Repo management
Ci/cd pipeline
Code editor in merge request
Cons
Navigating through diff menus
Pipeline timing
Integration with other tool
Likelihood to Recommend
Its a great tool for ci cd pipeline and there are so many features which can be used by devops and developers, the git repo management is mature. And big enterprise level team can use it
GitLab is awesome for business projects it has a clear user interface when you are in an organization.We have some of our repositories hosted on GitLab because we love GitLab CI/CD. With this tool you can integrate your software in a smooth way, you can deploy it also.I love one special feature on GitLab CI/CD: I am able to define a base Job and then extend it with something called "Job Inheritance". This feature is powerful because we can take all the common steps on a job and then add other specific steps to achieve our goals. Our pipelines are like highways where our code get deployed. I also like wikis feature to share relevant information with my teammates. Other feature I enjoyed a lot is the commit graph log. We can view our commit history in a visual way. This help us to know if we have a linear or a parallel commit history. My teammates also enjoyed the environments and review apps features. I worked great with Firebase Hosting. So we were able to test our integration in an isolated environment without deploying to production. I think GitLab has a great CI/CD tooling.
Pros
CICD
Commit History
Review Apps
Cons
GitLab self-managed runners
Integrations with hosting services
GitLab VS Code extension
Likelihood to Recommend
If you are working on a business project, you should consider GitLab because they have a powerful CI/CD tooling.
GitLab was implemented as a development and operations tool for handling code environments for multiple user access and updates. Also, for all the teams to manage and access the same development environment at the same tie for different approaches and methodologies on performing a particular task updates and changes if any.
Pros
Deployment
Operations and Task Management
Authenticity
Improvised access and functionality
Cons
More efficient and fast deployment
Server updates
Dashboard navigations can be quicker
Likelihood to Recommend
Gitlab is best suited in areas where the development and production environment if not all set up and collaborated at once. It enables the team for remote working and enhancement and deployment of applications and management. However, there can be possible server issues and other authenticity and integrity factors, but they can also be tackled easily for an efficient workspace management.
GitLab is used to host all of our codebase repositories. It addresses our need to collaborate and maintain a visual history of changes made to the codebase, while also enabling us to trigger website deployment through CI/CD integrations.
Pros
Easy to use
Similar functionality to other similar software - simple to adopt
Excellent collaboration tool
Useful notifications
Cons
Better historic tracking for files
In-browser editor could use some work
Easier access to change repo and branch settings
Likelihood to Recommend
GitLab is very well-suited to any case where a repository needs to be hosted remotely for collaborative purposes. Great alternative to GitHub.
Gitlab is our source code repo. It's reliable and it has scaled as our usage and number of users has increased. We receive good customer support from Gitlab. The implementation to move over to Gitlab was fairly straight forward - we were able to moved over to Gitlab with very little impact to our user base.
Pros
Hosts our code repository
merge requests
container registry
Cons
Maybe tighter integration with Jenkins
Likelihood to Recommend
GitLab is our code repository for many teams. It is what we use for merge requests. It has scaled very well as our company as grown. We have been able to on board new teams to GitLab pretty quickly. I would like to see a tighter integration with Jenkins - we are not currently using GitLab CI/CD.
To host the jombay application codebase and collaboration with the team. Developers fork the repos and send Pull Requests for merging code
Pros
Works really well
UI is simple and aligns a lot with github
Its pretty Fast
Cons
Nothing major as such
Likelihood to Recommend
GitLab has features and pricing structures for all types of use cases under DevSecOps domain. Pricing is slightly on a higher side though if you go with the Premium and Ultimate plans
Since the beginning, Gitlab was heavily used to manage since the software development process, tracking issues, deployment automations and source-control. It is a complete all-in-one tool that can be easily adopted across the an entire product division. I have used it with Abtz Labs and also introduced it to other companies where I've been working as consultant.
Pros
Issues tracking
Source-code management
CI/CD
Cons
Configuration can be overwhelming some times
Likelihood to Recommend
Companies of any size can get started with Gitlab for free and pay as they go, if needed. With Gitlab, in general, you don't need another tool to run a software development business/team.
For people who are software developers, GitLab is top tier. In our office, where software development is a skill that is not our specialty, the UI of GitLab helps out immensely for projects big and small, and important and not. It can manage our product and automating deployment with very few, if any, errors. It's very useful to brings members of the team together for one project.
Pros
Flexibility for novice users
So many sources for help with Support and the Community who use it
Easy collaboration on projects
Cons
Few pesky bugs here and there, but nothing major
Forgiving UI, but also really slow UI
Dashboards should show analytics
Likelihood to Recommend
During the pandemic, like so many other companies, we had a heck of a time brining people together to work on the things we need to work on. Once our team got on the same page, Gitlab allowed people collectively to work on a lot of projects just like we were all next to each other. I think the software is built for collaboration like that.