<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>Score 8.6 out of 100
Based on 104 reviews and ratings
Likelihood to Recommend
Gitlab is great for small companies looking for a cheap solution for hosting a large number of private repositories. It helps if you have experience with dev-ops tooling, as you may have to build some third-party integrations you would otherwise get out of the box with GitHub. It's also great if there is a possibility you would wish to migrate your repositories to a self-hosted network.If you're an independent developer or organization whose main goal is to build a community around your open source projects, I would recommend choosing GitHub over Gitlab as the community is much larger and involved over at GitHub.
- Pipelines: Gitlab Pipelines is an excellent way to get started with pipelines easily and without much overhead. And with it being all encapsulated within Gitlab itself, it makes integrating your code into that pipeline even easier. Just a little bit of code and VOILA. You have at least a minimum viable pipeline.
- VCS: Gitlab is, of course, a great version control system.
- Usability: Gitlab has really put a significant amount of focus into usability. They've drilled down and ensured that the way companies and individuals need to use the tool, they can.
- Groups: Gitlab makes setting permissions on projects extremely easy. Other version control systems make it more difficult to set things granular enough, but gitlab allows you to group things in a granular enough way for your projects.
Engineer in EngineeringInformation Services Company, 501-1000 employees
- Third-party integrations. Many developer tools integrate deeply with GitHub, but lack support for Gitlab. Gitlab does have webhook support so it's possible to build your own integrations, but this can be time-consuming.
- Gitlab's main competitor (GitHub) has a massive social network of coders and hosts nearly all popular open source projects. If you are looking for this type of community, Gitlab may not be for you.
- Customer support & reliability. In the time I've used Gitlab, it's not uncommon to experience hours-long periods of downtime without any announcement or indication from the support team when it will be available again.
Based on 2 answers
The web console management is superior and I would have given Gitlab a 10, but sometimes it is hard to find documentation about a configuration setting in the gitlab.rb configuration file. As we move everything to code that means moving our CVS tools to code as well - and Gitlab to code. The usability of Gitlab from the end user's perspective is superior and the usability from the operations team is very good and getting better but there could be a little improvement in the gitlab.rb config file layout and documentation.
Based on 11 answers
I will admit, being an enterprise Gitlab user may come with additional access to Gitlab support. With that said, I have found them to be very supportive and responsive when prompted with questions about the tool. The engineers I've worked with have been very keen to listen to feedback from my team and have taken it back as suggestions for improvements to the tool.
I never used GitHub for work, but to keep my blog and personal code safe and accessible wherever I go. Jira is a swiss army knife. With its plug-in, you can do more things than Gitlab. On Jira, you can block, for example, a user to move tickets to UAT to code review. On Jira, you can have more reports and even create your workflow.
Professional in Information TechnologyHigher Education Company, 10,001+ employees
Return on Investment
- Project management has improved deployment, communication, and productivity by keeping everyone on the same page.
- Highly customizable with continuous integration, which means there's no need to connect multiple services together to achieve the desired result.
- Easy to setup and work on multiple projects simultaneously.
Premium Consulting/Integration Services—
Entry-level set up fee?