About GitLab
GitLab pricing
GitLab has a free version and offers a free trial. GitLab paid version starts at US$29.00/month.
Alternatives to GitLab
All GitLab Reviews Apply filters
Browse GitLab Reviews
All GitLab Reviews Apply filters
- Industry: Program Development
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Easy to setup , use and manage devops platform
We needed a tool that we could integrate with Nexus and that could be installed and used on our own servers. GitLab was a perfect fit
Pros
I like how easy it was to set up and configure. Adding runners (servers that build your code) was intuitive, CI/CD works fine. When you switch from GutHub, you must get used to the naming convention, but this requires only a couple of minutes to get used to.Overall I highly recommend GitLab for anyone who wants to set up such a platform on-premise.
Cons
When you switch from other tools like GitHub you see features that are missing, mainly in CI/CD. You can't update a global variable from a job and must use workarounds. The pricing is a bit high, especially for the Ultimate plan.
Alternatives Considered
GitHubReasons for Switching to GitLab
We needed something that we could use on our own servers. We build critical apps for our customers and we must be sure the source code stays at our own servers. GitHub Enterprise was not taken into account because of the price.- Industry: Telecommunications
- Company size: 10,000+ Employees
- Used Weekly for 1+ year
-
Review Source
The first step to using Git on your computer is from this tool
I think it's good that you can use it in basically the same way as GitHub, and that you can manage it by making use of your existing knowledge. Also, I think it's nice that GitLab has unique features that are easier to use, such as a feature that changes the display of the file icon for each file extension.
Pros
Using Git as a configuration management tool is already common sense (essential), but I think this software is the most used for remote (distributed) development. There are many cases where you install Git on each person's terminal and operate the commands, but if it is team development and you can't use an "external (public Internet) repository", it is better to set up and operate a Git repository with GitLab I think it will be the safest and standard way to use Git.
Cons
I guess there is no choice but to get used to it, but I would like to see more visual changes and expressions (messages) when conflicts occur that are easier to understand for beginners. After all, I'd like to see them develop an interface that makes it easier to understand the concept of Git configuration in the first place.
Alternatives Considered
GitHubReasons for Choosing GitLab
With the end of MS-VSS support and the trend of the times, it was necessary to use Git for configuration management, and I was looking for a Git configuration management tool that could be used by groups (and remotely) instead of individuals, so we decided to implement GitLab.Switched From
BitbucketReasons for Switching to GitLab
I think it is the first candidate for managing the configuration of development assets in internal development (because the use of Git itself is a global standard). There was a feature that changed the display of the file icon for each file extension, and it had the advantage that it was possible to reduce the file selection error. Also, unlike GitHub, it has not been acquired by Microsoft, so I think it is an advantage that it can be used with confidence in terms of security.- Industry: Pharmaceuticals
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
Best of the Version Tool
Overall Experience has been amazing since, my team does not want to have a dedicated devops. Hence, with Gitlab its all in 1 devops with less learnign curve making it very suitable for the job.
Pros
Integration of Code repository with pipelines which run on the fly in its own container with minimum effort to deploy.
Cons
Too many features at times make it difficult to look or search or navigate to
- Industry: Logistics & Supply Chain
- Company size: 51–200 Employees
- Used Weekly for 2+ years
-
Review Source
Good choice for controlling your own code
Pros
An alternative to github that we can run on our own hardware and control our own data.
Cons
Upgrades can be difficult as the automated portions fail at each major upgrade and require manual intervention.
Reasons for Switching to GitLab
Price was the deciding factor when we made the choice.- Industry: Computer Hardware
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
Overall a good solid product
Overall experience is good. We are using it daily as a source control, for CI-CD, code-review. The UI is smooth and user friendly.
Pros
User friendly interface, easy to use controls. The Visual Studio Code UI for inline editing of files is very helpful in case we want to update code directly in the web-UI without needing to download the code in local, edit in IDE and then push back it to the source control.
Cons
The latest update had moved the profile and sidebar to the left and has not given proper customization options to the user. The old interface of having it customizable was better.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Weekly for 1+ year
-
Review Source
Good but github maybe a better choice
Pros
It essentially operates the same as github, however, it scales much better. I really enjoy gitlab, even though in some instances it isn’t free. Good choice for your next project.
Cons
I don’t love that’s it’s not free. It’s kind of a deal breaker for some, especially because github exists.
Reasons for Choosing GitLab
The team I was apart of used it, so it was my only choice.Switched From
GitHubReasons for Switching to GitLab
once again my team was using it so it was a natural choice.- Industry: Information Technology & Services
- Company size: 51–200 Employees
- Used Daily for 1+ year
-
Review Source
Same that other brands but cheaper
Really good, we use for a ton of projects in the company and it has plenty of customizations and features, and is cheaper than other for almost the same
Pros
The UI is really straightforward, set-up a in-house deployment also is super easy , and cheaper
Cons
Sometimes apply the updates is a bit tricky
- Industry: Health, Wellness & Fitness
- Company size: 10,000+ Employees
- Used Weekly for 1+ year
-
Review Source
Okay it's not Github but it's still good! Don't fear it!
Positive. Good. I submit my work, request code reviews, make merge requests, merge things in, automation is set up nicely. It works well.
Pros
Straightforward alternative to the Github experience. Good layout. Does not get in the way. Tracks what needs tracking.
Cons
Purely that it's a different experience from Github, which takes some getting used to.
- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Weekly for 1+ year
-
Review Source
Best in market for Source Control and CICD
Pros
Like that it's very complete and easy to use.
Cons
CICD Pipelines are sometimes a bit difficult to develop.
Alternatives Considered
GitHubReasons for Switching to GitLab
Some clients required a custom installation and we found it to be easy set up with GitLab- Industry: Research
- Company size: 1,001–5,000 Employees
- Used Daily for 2+ years
-
Review Source
The best open source devops suite and code manager
Overall very satisfied! They are on par and often above GitHub.
Pros
It's open source, they are improving a lot and there are a ton of features for everyone.
Cons
sometimes the UX is just behind GitHub.
Some performance improvement could be great alghough it may depends on our own server.
- Industry: Internet
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
The best opensource tool for software engineering management
We're hosting all of our private code repositories on gitlab.com, using the issue tracker, merge requests. We also run our continuos builds and deploy directly to our Google Cloud Kubernetes Engine workloads.
Pros
It's opensource though provides a cloud based solution with a really good free tier. It allows integrating code repositories with issue tracking and continuos integration and continuos deployment
Cons
User experience could be largely improved. Searching and filters are a bit clunky from the UX point of view. Also bulk actions are only allowed at project level.
Alternatives Considered
JiraReasons for Choosing GitLab
We wanted to have issue tracking, code repositories, merge requests and continuos integration/deployment all in the same tool.Reasons for Switching to GitLab
It was the best alternative for our budget, and it allowed us to use our own Google Cloud Platform account to run Continuos Integration/Deployment jobs- Industry: Electrical/Electronic Manufacturing
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Gitlab review
We really like GitLab, we were able to use it for fully automated development procedure which saves us large amount of time and help us to isolate the bugs before switching to production.
Pros
Gitlab gives us sufficient features to support source code management, user administration and Continuous integration for reasonable pricing
Cons
There is really nothing in my mind which I specifically do not like about the GitLab but If there would be room for improvement, We would appreciate more features for CI/CD integration testing.
Alternatives Considered
GitHubReasons for Choosing GitLab
We transit after the Github was acquired from Microsoft. We were not sure which path GitHub will takes after the acquisition. the transition to GitLab was super easy and safe solution.Switched From
GitHubReasons for Switching to GitLab
pricing and security features- Industry: Computer Software
- Company size: Self Employed
- Used Weekly for 1+ year
-
Review Source
A good product if you stay within its limits
I would not choose Gitlab over Github if I have a choice because the CI system on Github is better and so many people know how to use Github that it's just a better place for open source software I believe. If I am working on closed-source software and Gitlab has already been selected then I wouldn't object, it'll get the job done well.
Pros
I like Gitlab in most ways. It has great task management that integrates well with code changes. As a Git server, it does everything you need. It's relatively easy to administrate. If you stick with the well-supported features then Gitlab will serve you well.
Cons
The technology is showing its age and can be frustrating to use. Integrating custom runners can be shockingly painful. I have run into UI bugs that allow tasks to be run before their dependencies are met which has caused serious release problems. Designing pipelines without a system like Github actions is incredibly fiddly and error prone.
Alternatives Considered
GitHubReasons for Choosing GitLab
The choice of my employer, made before I joined the teamSwitched From
GitHub- Industry: Computer Software
- Company size: 501–1,000 Employees
- Used Daily for 2+ years
-
Review Source
A must have tool for version controlling and software development process
GitLab is my everyday tool which I use for my course project management. I am really happy with its simple and easy-to-use open source support.
Pros
Gitlab has features to set up project wiki, deployment, CI/CD pipeline and managing the project with role management with adequate space for personal projects.
Cons
The documentations are bit confusing and third party plug in integration is bit difficult and confusing.
Reasons for Choosing GitLab
Open source and easier to use.Reasons for Switching to GitLab
Gitlab is easier to use compared to GitHub and BitBucket.- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
GitLab one of the best code versoinnig tools
GitLab has a large and active community of contributors who help maintain and improve the platform
Pros
GitLabprovides a complete end-to-end solution for software development, from source code management and version control to deployment and monitoring. This can be very convenient for teams who want to consolidate their development workflow in a single platform.
Cons
One potential limitation is the complexity of the platform. While GitLab's comprehensive feature set can be a strength, it can also make the platform more challenging to use and configure, especially for smaller teams or organizations.
- Industry: Information Technology & Services
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
A must have tool for every development team
Pros
Gitlab is simply the best version control and project management tool for any organisation, period! It has everything you need in a greatly priced package. It is my go to tool for my personal projects as well as used in every organisation I have worked with. I even tried to host their community version myself which was great. The documentation is well laid out, breaking changes are communicated well. Apart from this, the CI/CD functionality is easy to use, UI easy to navigate, reporting/labelling/tagging features are one of the easiest.
The free plan for individuals or small team covers everything you need.
Cons
None I can think of. I even like the new UI introduced recently.
Reasons for Switching to GitLab
Availability of CI/CD before any other alternatives. Ease of use. Private repositories in free plan. Ease of working with in a team.- Industry: Civic & Social Organization
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Great software wit a minimal but efficient design but can definitely use improvements
Best way to use it is to keep your gitlab organized is keeping pr's as functional as possible and not mashing 1000 changes into one pr. otherwise gitlab performance go down and so will the interest of the other people who review your merge request!!
Setting up gitlab to manage your software projects is child's play, and although the UI is minimal in design it which gets the job done but could definitely use some enhancements and that would make it a top tier no nonsense go-to-software-management-product.
Overall it is a great software. I am not aware of the quality of the customer service on the paid tier so can't comment on that. One can manage and maintain gitlab inhouse without needing any paid support.
I would recommend it without reservations to any and all software developing companies.
Pros
1. Free of cost
2. Highly efficient, does the job without uncertainty.
3. Never observed any downtime
4. Very frequent and proper updates to the software.
5. easy to maintain
6. can easily integrate with jenkins for Continuous Integration- Continuous Deployment.
7. Easy to setup and use, no support or setup or external teams required. Anybody with minimum computer skills can get this up and running.
8. easy integration with youtrack for issue tracking and merge requesting tracking
Cons
These are not very big cons, but I find them annoying and could definitely use improvement:
1. The edit description on an open merge request also shows up on the history. So If somebody were to make a 10 different changes to the title while keeping the
2. The code formatting in the description box is not too good. It can take several tries before getting it right.
3. There is no way of searching for something based on a line of text. For example if you were looking for a commit or a merge request but you only remember the
4. sometimes very challenging to go back and undo merges which are quite complex.
5. on a given pr, it shows icons of all the participants but doesn't say which participant did what... for example if 5 people have just viewed a pr and done nothing else even then it shows all of them as participants. It would be nice to have a feature which will only show activity by participant on every pr.
6. text based Search via ui is practically no existent. So if you search for something using a text which is part of a commit message, chances are it will not show up 100%.
- Industry: Information Technology & Services
- Company size: 10,000+ Employees
- Used Daily for 6-12 months
-
Review Source
A complete tool to store your projects and configure your CI/CD
I have great thoughts about GitLab my experience has been really good. I was really impressed when I started working with it and configured the first project there. I definitely recommend GitLab to anyone that wants to start a new project and doesn't want to use too many tools, GitLab has everything that you need to start.
Pros
I started using GitLab for an external project and I like the following:
1) Easy to work with and auto explanatory. Creating/configuring a new repository is really easy.
2) Great CI/CD implementation. Having the repository with built-in CI/CD is really convenient, you can have everything related to the build and deployment process saved along with your code. I have used bamboo and I really appreciate this feature, it might have its problems but it is really useful.
3) Unlimited private docker registry, you can have your own private registry for free. I cannot express how useful this is.
4) In order to help with the CI/CD process it allows the creation of tokens with access restrictions (read only), so you can use these tokens to download your code or your docker containers without having to provide your personal credentials.
5) It has its own task manager
6) It has free agents that are in charge of executing your builds/deploys so you don't have to provide your own resources.
Cons
1) Configuring build variables is really messy and it is not an ideal implementation. I haven't found a way to set different values for them depending on the branch, so configuring different environments is not too easy
2) Even though having your code with CI/CD is really convenient, it has some drawbacks. If you have an established continuous deployment process that you repeat in many projects and you want to change it (maybe a fix it or improve it) you will have to add that change to all your repositories and all the branches that you want to deploy. So it is a really good feature but it is not too flexible
3) The task manager is messy, and I didn't find a way to have a shared board.
4) It does not have too many software integrations, as I mentioned before I have used bamboo and I really like their integration with other software
- Industry: Education Management
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
The Best DevOps Platform
Overall, GitLab is an excellent program for freelancers. It's really simple to use, simple to administrate and offers all that users need for developing. And if users implement it in the correct way it will speed up their development effectively. Adding more to this, it provides excellent ways to manage git repositories on a centralized secure server.
Pros
Project operation: Using GitLab provides the user with complete control over their projects. Users can easily follow up activities assigned to their respective partners. Additionally, the program gives you the advantage to have members across the borders as well, hence it is pretty useful and comes in handy when the work is beyond the borders.
Easy to use: GitLab is easy to lean and very easy to use the software as it helps in creating a project by giving instructions from the beginning. The tutorial mode is extremely helpful and because of that no experience or expertise is required to exhaust all the features offered by GitLab.
Cons
Contact Support: Although GitLab provides a good platform for its users, unfortunately, their contact section is poor. Users are unable to recover if they face any problem as the administration is limited. Administration can only be at your service if you own the premium version.
Complicated: Although Gitlab is easy to learn when it comes to the menu users tend to feel as if they are lost in some sort of maze. The menu is pretty much clunky because of this some of its users are unable to use GitLab to its full potential. Additionally, the efficiency of users is reduced to a great extent when they wish to search for aspects because it consumes time and energy.
- Industry: Internet
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
A great free alternative to GitHub if you need large repos and teams
GitLab helped us solve all of our backup and collaboration needs for our large file projects. While we do have on-site physical backups just in case, GitLab is great at keeping the core files safe. On the physical backup we put big assets and on GitLab mostly the code.
If it wasn't for GitLab we'd be using GitHub for some projects only as certain files surpass their limit.
Pros
The biggest pro for us at JeFawk Games (me and my freelancing friends, not employees as stated) was the fact that it allowed for 1GB of space for free in private repos! Since we're working on games, we really needed the space and the privacy. This was from before GitHub was acquired by Microsoft and gave away unlimited free repos.
Time forwarding a bit and GitHub is giving out free private repos of max 1GB with the option to use the Large File Storage thing, which in GitLab you don't need to bother with as you get it by default.
It includes DevOps and a lot of other features that frankly we don't make use of.
It's just the much bigger space by default and up to 3 collaborators. GitLab is great! Although it does have some cons....
Cons
One of the biggest problem with GitLab is that their website is a bit laggy. You can wait 1 to 4 seconds for some pages to load.
Another issue is that we actually use the GitHub Desktop application to handle GitLab repositories and the setup to connect the application to GitLab is kinda clunky, more like to allow GitLab to be grabbed as URL. Wouldn't wanna go through that again, hopefully they already streamlined it as last time I did it was about 2 years ago.
- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Easy to use, comprehensive, open-source tool for project management
We have set up and customized GitLab on our own servers in order to manage a project where digital marketing, software, devops, human resources and many teams work together. This really relieved us of a great burden. Everyone's own project management area on GitLab was clear, besides, the issues and projects that they needed to work on were also very clear. We can follow many processes such as product development, project management, task tracking in a sustainable way. It also serves as a great archive for people who join the team later.
Pros
GitLab is an easy to use and versatile project management tool. As a team, we use it not only for software development projects, but also for the follow-up of our other projects. It is really great that it is customizable, you can simplify your interface for your teammates who cannot use complex applications. This offers you a more user-friendly product.
Cons
It's a little harder for people other than engineers to adapt. You shouldn't expect traditional drag-and-drop kanban boards. It's a bit of a technical product. But if we consider that the intended use of the product, this is really normal, not a big minus.
Alternatives Considered
JiraSwitched From
GitHub- Industry: Telecommunications
- Company size: 10,000+ Employees
- Used Daily for 1+ year
-
Review Source
A perfect place for program management
Safe to use as SaaS. Easy to build even on-premises, but the SaaS version can be used with peace of mind thanks to strong security measures. Obtaining ISO/IEC 27001: 2013 certification, can be used with greater peace of mind, making it easier to approve the internal introduction request. If you are confident in the security, you can operate free of charge by creating a local server. When creating the request form to send to the internal IT department when submitting the SaaS version, there were some unclear points about security management in GitLab, but GitLab support took the trouble to conduct a remote meeting and was able to resolve all doubts.
Pros
The source code can be managed anywhere as long as you are connected to the Internet. The editor also supports Once editing is finished, you can manage versions by connecting to the Internet and clicking, so you do not need to be connected to the Internet all the time. The source code editing software also supports this, so you can manage it with GUI button operation.
Cons
There is issue management, but there is no task management feature. Therefore, we are forced to handle GitLab + Redmine. If you have a task management feature, you can consolidate with this, and work efficiency will increase.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 1+ year
-
Review Source
Great for DevOps teams
Pros
GitLab has all the must-have features for complete development and deployment flow.
The easy-to-configure pipeline is a differential, mainly due to the possibility of installing the agent (GitLab runner) in our infrastructure.
Issue management and merge requests are excellent and do not fall short of your direct competitors.
I use the GitLab in the cloud (SaaS) and on-premises, and it supplies my DevOps needs and team collaboration on the code review process.
Cons
On bitbucket, it is possible to see in realtime when a coworker is reviewing the merge request (pull request). It would be great to see this feature on GitLab too. The Runner registration is a bit harder when using an automation like Ansible.
Switched From
BitbucketReasons for Switching to GitLab
The gitlab pipeline feature.- Industry: Computer Software
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
GitLab - one-stop solution for development and source control
I've been using Gitlab both as part of a company and as an individual. It fit both needs. You can also switch on/off some of the features and simplify the experience if you don't want to use the CI/CD for example.
Pros
I believe this is the best Github competitor which offers more configuration flexibility in setting up your development lifecycle.
Cons
The menus are not very UX friendly. There are lots of options when using Gitlab and sometimes is hard to find the particular section you need. It's annoying but having in mind all the good things that Gitlab offers, it's negligible.
Alternatives Considered
BitbucketSwitched From
GitHub- Industry: Financial Services
- Company size: 10,000+ Employees
- Used Daily for 6-12 months
-
Review Source
Powerful version control with a confusing UI
Overall I have enjoyed working with GitLab. Our build pipeline was very customized so that it matches the exact process we wanted, and when there is a build issue, the problem is easy to identify and correct. The UI is a bit cluttered and unintuitive but it just takes a bit of extra time to get accustomed to.
Pros
Gitlab has been a great collaborative tool for us which allows for very customize-able build pipelines and easy issue tracking. The ability to add comments to code snippets and open up un-resolved threads allows you to stay on top of suggestions. Having to manually resolve those threads on your code comments before merge means that you are unlikely to accidentally push code forward without addressing those suggestions. There are also a good number of settings that allow you to control options such as how you want to handle merge commits, giving you complete control over your repository.
Cons
The main issue I have with GitLab is that the UI can be confusing and unclear. I am not a fan of the stacked diff view when comparing code changes. Compared to another version control system like BitBucket, I find it a bit more work to sort through the changes in a merge request. It's something you get used to, but initially is a bit unintuitive and less enjoyable.
- Industry: Automotive
- Company size: 10,000+ Employees
- Used Daily for 1+ year
-
Review Source
GitLab: Efficient and Collaborative Software Development Platform
GitLab is a handy tool for making software. It helps keep track of changes to the project, makes it easier to test and fix problems, and even has tools for keeping the project secure. Everything is in one place, so it's easier to organize. Some people might find it a bit tricky at first, but with practice, it becomes more straightforward. Whether for big companies or small groups, GitLab is a useful friend for building software.
Pros
GitLab stands out because it's an all-in-one platform for software development. It covers everything from storing code to testing, security, and teamwork. Developers in my team work together more easily and efficiently. GitLab also supports automation and follows best practices, making it great for speeding up development and ensuring good software quality. It's user-friendly, versatile, and works well for various types of projects.
Cons
One common drawback of GitLab is its relatively steeper learning curve, especially for new users or smaller teams. The platform's extensive feature set can be overwhelming, and the complexity of its interface may require some time to become proficient.
Alternatives Considered
GitHubReasons for Switching to GitLab
It is less expensive- Industry: Civil Engineering
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
A powerful foundation for any software development need, which is trivially self hosted
Despite my gripes with debugging and monitoring, GitLab is a mind blowing software offer with an unbelievable feature set for a platform that is effectively free for many setups, not forcing a subscription or pro features by crippling its basic product but by providing additional value for paying customers instead of extorting users for critical features.
Pros
The pipeline system is by far GitLabs most important feature, though the extensive offering of supporting services such as project wikis, hooks and integrations make it a flexible control center for all needs of software development.
Cons
Debugging pipelines seems to be less than an after though, with minimal support and no indication of being in anyone's focus. Monitoring seems like a lackluster proof of concept released to the public, with many issues being ignored for years and all around extremely poor support unless the only thing you want to do is monitor the default setup for the default metrics in the default view.
Reasons for Choosing GitLab
Stagnating movement, fragmented development, lack of project oversight/direction, and the wish to unify the different moving parts.Switched From
GitHubReasons for Switching to GitLab
Inability to host on premise- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Gitlab Review
I really like using Gitlab CI. We are building and deploying our applications using Gitlab CI mostly every day. It's very stable and fast. So that m overall experience is very good with Gitlab CI.
Pros
The working style of most of the CI/CD tools are similar in the background. The ones that has better UI and fast responses are making a difference in the market. Gitlab CI, by far has the best UI. The button clicks, flows and placement of the features are very well-designed.
Cons
I cannot say least but I would be happier if Gitlab adds more UI features in CI/CD level.
Reasons for Choosing GitLab
We were not satisfied with the CI/CD tool that we were using because of stability problems.Switched From
JenkinsReasons for Switching to GitLab
We just compared the UI/UX experience of all alternative producsts and Gitlab and decided to move forward with it. In technical terms, also Gitlab CI is very satisfying.- Industry: Telecommunications
- Company size: 10,000+ Employees
- Used Daily for 1+ year
-
Review Source
High performance at the facilities
Previously, I was looking for an on-premises rather than a cloud-based Git management system, and I found it. Several Linux packages are distributed, installation is easy, and it was good that I could build the environment quickly.
Pros
It is a great largest Git hosting service. Since the system can be deployed in the local on-premises environment, we are operating it experimentally. The CI function can also be evaluated as excellent. This is the best option if local demand exists. It is good not to have large amounts of components and libraries that confuse things.
Cons
When running a large project, the response is usually slow. However, I had no problems with it myself. I am satisfied.
Alternatives Considered
JenkinsReasons for Choosing GitLab
It is an option like a others solutions cloud. The reason is that the secure and free on-premises operation with a concise user interface is a good alternative.Switched From
GitHubReasons for Switching to GitLab
You can freely operate on-premises for free. However, if there are no issues with the cloud (such as other products), I wouldn't be as picky about on-premises. Still, the advantages are advantages, and some areas may be essential regarding security standards.- Industry: Telecommunications
- Company size: 10,000+ Employees
- Used Daily for 1+ year
-
Review Source
GitLab - The Forefront of Source Control which Helps You Move Forward
Overall, GitLab has been a really solid addition to our workspace. It allows us to collaborate much easier and gives us the opportunity to add tests and validations in our pipelines so that whenever code is deployed, it can be checked for quality assurance and take the appropriate actions based on the results. The amount of features GitLab is packed with, it may be a while before I am able to learn it all but also be able to make use of it all. I will say this however is that whenever I do learn something new, it is often a welcomed change and either myself or my team is ecstatic and excited to not only implement the newly discovered feature, but also to reap the benefits of the sweet update or enhancement! Great job GitLab, cheers!
Pros
GitLab does its best to help you with what you may need in order to promote quality code deployments with tools and resources to become a more collaborative team. With source control and hosting repositories as its primary objective, GitLab extends to its users an extensive suite of tools and controls to ensure only quality code is committed and only by those that is desired. With features like code reviews, pipeline validations, and allowing for integration of automated tests, its hard to imagine low quality or bug infested code to get through to your production or master code branches.
Cons
Honestly, its not easy to pick out cons of such a great tool in your arsenal. Given that so much goes so well once you've integrated everything properly, the only things that come to mind are more of a annoyance rather than an issue and coincidentally, they're all based on the UI or aspects that don't interfere with the workflow or the work itself. One of which is that GitLab does not offer a dark mode of its UI. Given we are developers and spend most of our time looking at computer screen, It would be lovely to be able to darken the UI so that its not so straining to our eyes. Secondly, we have split up our GitLab in to various teams where each of the teams have access to their own folders/repository. Unfortunately, whenever someone from ANY of these sub-repos is given access, opens a new merge request, or is making comments on a merge request, everyone gets an email about it. It can be very frustrating and I'm not really sure if this setting can be changed from a User level but I would really love it if they can.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Cheap source code management tool
Perfect choose if you need cheaper and open-source source code managing tool.
Pros
The most important feature is source code managing tool. App provides interface for GIT client. Creating a merge request is easy and you don't need to use console, it is possible to achieve this goal also on mobile! Another most important feature is CI/CD integration. Gitlab provides its solution to do this. You can define configuration and run tasks on GitLab runner, which can be easily installed on any server.
Cons
It provides a less functions than other software and a UI is a bit non modern.
Alternatives Considered
BitbucketReasons for Choosing GitLab
Cheaper product.Switched From
GitHubReasons for Switching to GitLab
Cheaper product.- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 1+ year
-
Review Source
Best git management tool on the market
I was using GitLab for a year and a half and I have to admit that it was the best git management tool I ever used. Everything that is needed by the user is already built-in. CI/CD is handled brilliantly and can be quickly set up without a lot of training before. The whole app is intuitive and easy to use (especially if a user has some experience with similar apps). Documentation is big and contains not only facts but also examples, which allows saving a lot of time during debugging or introducing new functionalities. GitLab is well known around the internet, so community support is also good. If a user has some problem, it is probably resolved inside documentation or in one of the web forums. The flexibility of GitLab is huge. It can be easily adjusted to a company's needs without any problems. Processes may be set up differently in various projects and integration between them is almost seamless.
On the other hand, the price per user is quite high, especially on better plans, so GitLab can quickly become expensive in bigger companies. The second disadvantage is that some less-known tools cannot be integrated with the app. However, the list is being extended and devs are listening to a community so the more some app integration is needed, the more likely it is.
In my opinion, GitLab is the best git management tool I ever used - particularly because of CI/CD. If you can afford the price, it is worth it!
Pros
A huge number of features.
Intuitive and easy to use.
Extensive documentation and good customer service.
Flexibility of customization.
Cons
It can become expensive, particularly if the company has many users.
Some less-known external tools cannot be integrated.
- Industry: Internet
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
Gitlab
Satisfactory! Started out on the free plan, and as the project grew and I needed more space and developers on it we upgraded and even got more access to more tools to better streamline our DevOps processes and overall project development.
Pros
Gitlab offers you a secure space to store and manage your git repositories, for personal use and or for your organization's development team. You can easily assign tasks to team members, and track and follow up on them with clearly laid out and categorized Kanban boards.
Cons
Gitlab's UI and UX are quite overwhelming for a first-time user. If you are new to Gitlab and you haven't used a similar platform like Github or Bitbucket before, you will definitely need a little training to fully utilize your Gitlab space. Make sure to get through the entire onboarding tutorial to avoid feeling lost because it's all going to seem very clunky and difficult to find your way at the beginning.
Alternatives Considered
GitHubReasons for Choosing GitLab
We did not entirely shift. We work with both Gitlab and Github for different projects within the organization.Switched From
GitHubReasons for Switching to GitLab
We were already working with Github and found that Gitlab was a powerful solution we could add to our stack. We use GitLab for specific projects that are more timebound and we need to move fast on.- Industry: Computer Software
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Beware of GitLab billing issues
Not long ago, I ordered some GitLab licenses since more people wanted to use it. I asked to go from 57 to 75 licenses. Instead, GitLab put the order in wrong and added 75 licenses, bringing us to 132 total.
About this time, I was pulled to a critically-important project that was way behind schedule and told not to work on anything else. When I got enough breathing room to switch back, [SENSITIVE CONTENT] acted like she couldn't care less. The most I ever got was "I'll be sure to look into it" or "I'm still looking into it".
The process dragged on for weeks. I had to nag her over and over again for updates until she finally told me that GitLab's billing department had decided... not to give me a refund because it had been too long. How convenient, especially after dragging out the process for so long.
I complained about this, asked for a new account manager, and got what I requested. [SENSITIVE CONTENT] took my concerns to the GitLab crew again... and got told once again that not only would we not receive a refund, GitLab wasn't going to offer us any sort of compensation or credit whatsoever.
We're a software company as well, and we would never treat loyal customers this way - especially not our power users. I've built my DevOps career around GitLab and encouraged others to do the same. That GitLab could be so tone-deaf over a problem that was clearly their fault speaks volumes to how the company has changed.
Pros
GitLab does well as an all-in-one software development platform.
Cons
If GitLab makes a billing problem, it may refuse to rectify the problem as they did with us.
- Industry: Internet
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Customizable management system for any project
GitLab is overall a better alternative to GitHub and clearly suitable for experts who already have experience in versioning processes. Especially for academic processes, in which small steps are important, versioning through GitLab is easy to integrate into technical work processes. Likewise the adaptability to own needs is extremely simple by the CI. Particularly when it comes to the area of machine learning, for example, the registry or the CI enables the integration and management of trained models or, through the integration of GPU servers, the training of these without having to use a new platform such as Google Colab.
Pros
GitLab is easy to use and offers a versatile range of applications. GitLab can be used not only for software development projects. Especially in the academic sector, institutions can use GitLab to persist the respective work steps and research data, data in general, and workflows. Version control is particularly helpful in this regard, as it allows each step of a work to be traced, and errors to be undone directly without having to do a great deal of extra work.
In addition, GitLab can be customized and the respective instances can be easily transferred to one's own infrastructure. The development team is also always open to new ideas and actually incorporates them.
GitLab is therefore not only suitable for software development, but for any form of project in which it is a matter of the step-by-step tracking of work steps.
Cons
GitLab can be quite overwhelming. It is particularly difficult for non-experts from the non-software sector to get to know the processes of GitLab, as GitLab is less focused on gamification aspects compared to GitHub. Therefore, a high level of preparatory work and expertise is required in GitLab. Likewise, GitLab is often very technical, which is understandable, but it would be quite conceivable that especially in the area of testing and CI, modular principles, like for websites, would be conceivable and desirable.
Reasons for Switching to GitLab
Compared to GitHub, GitLab is much more customizable and suitable for experts. Compared to Google Drive, the versioning principle is convincing. Google Drive as a pure data storage is insufficient for larger, more traceable projects.- Industry: Health, Wellness & Fitness
- Company size: Self Employed
- Used Daily for 2+ years
-
Review Source
A great hosted Git SCM solution
We were trying to have a central hosted repository SCM system. For issue management we normally use Linear, although for smaller projects we keep track of issues using the integrated issue manager. The product integrates seamlessly in the development workflow, implementing and enforcing best industry practices onto all the contributors of the project, and allows for quick deployments to production and testing with its integrated CI/CD system.
Pros
GitLab is a great integrated SCM, Issue Management and CI/CD solution which is a pleasure to work with. The tools feel very nicely integrated and cooperate very well. It embodies by default the best practices for code management and is developed by a company which has open source and transparency at its heart, thus reassuring that the product can be trusted, either as a SaaS solution or as a self-hosted solution.
Cons
The SaaS version of the problem has over the year suffered some issues; however these have been decreasing over time and the company has made a hosted experience on par of those of other SaaS solutions. The resource consumption of the product is not to be taken lightly; however for small teams it has a relatively inexpensive monthly server cost.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Powerful toolset that are available on premise!
I am happy with the toolset - very grateful to the gitlab community for the work done on this. It allows small startup companies to create their own instance and manage gitlab CI deployment pipelines.
Pros
I am not constrained at all by a company like GitHub or Bitbucket. It allows my team to have faith that what we are working on - remains in house. For piece of mind - without using git native.
Cons
Difficult to setup for the uninitiated linux administrator. Administration and upgrades are also difficult to do.
Alternatives Considered
GitHubReasons for Choosing GitLab
I needed to ensure that our repositories are private and held on premise.Reasons for Switching to GitLab
GitLab is totally free and can be hosted on premise.- Industry: Internet
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Git Super powers
I enjoy using GitLab everyday, whether it's at work or at home. It saves me lot of time with its CI/CD and allows me to have my private projects hosted on my own servers which is a must in term of privacy.
Pros
GitLab is an awesome tool to use everyday. It is simple and easy to install on premise. The free tier is enough for any small business / team.
What really makes GitLab stands in front of the competition are its awesome CI/CD workflows. GitLab CI is incredible, you can do anything you want with it from building your sources, checking your code quality, deploying your projects... It is possible to make connections between various pipelines and have multiple repositories connected together to build your final "big" project.
Cons
Even if GitLab is simple to use, it's a big piece of software that can sometimes become slow on the web user interface.
Moreover the review system is sometimes not so easy to use compared to other competitors. Hopefully their are great browser extensions that solves this issues.
Alternatives Considered
GitHubReasons for Choosing GitLab
Needed better CI/CD.Switched From
BitbucketReasons for Switching to GitLab
Free and open-source, easily host-able on premise.- Industry: Computer Software
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
Git Awesome
It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.
Pros
This product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.
Cons
There's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.
Reasons for Switching to GitLab
We utilize them side by side for different tasks. Our atlassian stack is used for more dev purposes as that team is more comfortable with it as opposed to gitlab where our infrastructure team utilizes it.- Industry: Marketing & Advertising
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
A discrete item in your toolkit
It is easy to use and don't impose itself it's own way to proceed.
At some point gitlab.com had big performances issues, it was very slow. Even posting a simple issue was a pain. Those issues got fixed and it is now very fast. In case of maintenance or temporary issues, they have a very transparent way of proceeding and we always receive alerts and/or post mortems.
Pros
You just forget about Gitlab. As it provide a whole devops toolkit, it integrates discretely in your workflow. It doesn't require training, and if needed for advanced use, it got an extensive documentation as any open source tool should have. The UI makes it easy to use without thinking about it. What you don't understand first, you'll find an usage if needed on day.
The fact it got integrated CI/CD is incredible. I am very reluctant to Docker technologies and wouldn't beat myself to deal with them, but I really like them the way they are integrated in the CI/CD: it makes possible to test the applications in a very efficient and simple maneer and improve the overall quality and security of my products.
Cons
What I really don't like is that, if it is possible do deactivate some feature of a repository because you don't use them, there are some that overload the UI and you cannot remove them because Gitlab use it as a way to make you upgrade to the next plan.
- Industry: Higher Education
- Company size: 501–1,000 Employees
- Used Daily for 2+ years
-
Review Source
Code repositories and version tracking
GitLab ensures our code is safe and secure, everything is version tracked, we can easily collaborate with other colleagues and allows for a good QA environment before launch.
Pros
GitLab allows users to easily store their code projects and files in a safe and secure environment, allowing easy collaboration amongst users.
You can import repositories from other Git tools (such as GitHub) with ease, GitLab also imports any version history and accompanying branches.
The ability to make certain repositories private is excellent, most similar git systems charge extra for this service.
Cons
The user-interface, though clean and responsive, can be hard to use and master. Especially for new users, training is definitely required.
The integration with interfacing tools is lacking, most systems (such as GitKraken) require a premium license to connect with GitLab.
User management can be complicated, as the user interface isn't particularly clear here, and the different levels of access aren't clearly identified.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Daily for 1+ year
-
Review Source
Great platform to host your project!
Overall, GitLab is a good for development. Most commonly used features such as MR and code review work very well on GitLab. The best feature on GitLab is CI/CD, it has everything you need to build an automated pipeline, from build agents to container registry.
However, the exploration feature is not as robust as other services and there is still a lot of rooms for improvement.
Pros
GitLab CI is great. The GitLab CI/CD language allows us to build complex pipelines easily, pipeline's configs are stored in the repository as well, so we can manage everything in one place. GitLab also has built-in Docker registry. We have both our build pipeline and our images hosted on GitLab.
The pricing is also flexible, I recommend it for both startup and large enterprises.
Cons
Explore Projects feature can be better, it would be more useful if we have a filter to select projects by technologies.
Should support templates on the job level, so it can be reused between multiple environments.
Lack of integration: there are not many 3rd party services that integrate with GitLab for now.
Reasons for Choosing GitLab
Better CI/CDSwitched From
BitbucketReasons for Switching to GitLab
Better CI/CD- Industry: Automotive
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
One stop shop for planning, development, and operations
Making it easier to build quality into the software development lifecycle without sacrificing speed. Let the computers do the heavy lifting of building and testing the changes. Bake in DevOps best practices by default.
Pros
Integration of CI/CD and Kubernetes for easily developing and running custom apps. Fantastic collaboration features like discussions, visual diffing. Some of this stuff you don't even get on desktop apps that charge big bucks. Frequent updates that inch its capability and usability forward. Good documentation. Wonderful community, welcoming atmosphere, pleasant to work with all the employees I've encountered.
Cons
Sometimes things break. When things are broken, sometimes it can take some time to be fixed, if you're not willing or able to fix it yourself. One of the consequences of such broad scope and feature development velocity. It would be advisable to keep another copy installed separately for testing updates before applying them to the live edition, if your IT has the capacity to do so.
Alternatives Considered
RedmineReasons for Choosing GitLab
Nicer user interface, more frequent updates, larger community, more features. Helm chart deployment gets me all the things I need in my Kubernetes cluster to develop and deploy any and all web apps (or run existing ones).Switched From
RedmineReasons for Switching to GitLab
Everything in one, better user interface, open source- Industry: Information Technology & Services
- Company size: 201–500 Employees
- Used Daily for 6-12 months
-
Review Source
GitLab Review
GitLab resolved our version controlling problems, code review problems. It helps to maintain our code standards very easily. We can setup It on our local server also very easily. It is free anyone can try it.
Pros
GitLab is a superb source code managemanet provide. It is free. We can install it in our privet server also. As well as we can use their server with a free account. We use git for version control. GitLab provides awesome support for version control. It is a very easy tool. Anyone can use it very easily If someone has no more knowledge about versioning but He can use GitLab very easy. We can maintain our Repositories/Branchers. User access level also there. Currently, We use GitLab. We maintain feature branches, dev branch, and master branch. Everyone does not allow to merge code to the dev branch. If someone add merge request to the dev branch, our one-person review code and merge. Then we use GitLab it is easy for us. GitLab provides superb dashboard it very easy to review code. It shows all code changes with file by file. Easy to compare. As well as we can compare two branches vary easy. It provides a clear, unique, user-friendly dashboard. GitLab also supports CI/CD process. It's superb we can recommend for anyone. If our commit has some conflict it shows how to resolve that step by step.
Cons
When I add a new commit. If the file is large/have many lines. It not showing code changes directly. It shows a message file has many lines cannot show changes that kind of message. Sometimes when we compare two commits. It not more clear. Some times confusing. If I show some file history only show commits. not showing code changes by commits. We want to go and check every commits to show changes.
Reasons for Switching to GitLab
It's free. We can setup on our local servers. It provides an easy, powerful, clear, and userfriendly dashboard. Its same thing wants for version control. Its there on GitLab.- Industry: Computer Software
- Company size: 2–10 Employees
- Used Weekly for 6-12 months
-
Review Source
Powerful tool - if you know how to use it!
GitLab is the code versioning system that our company uses on a daily basis. We found useful to have a fine-grained authorization management for your users/developers, that made it easier for us to ensure the only the right people can see the right things. We also use the "organisation" feature to have all our developers in the same place with the right access.
Pros
The products has plenty of features, as well as supporting all the basic Git operations/merge requests, you are given a wide choice of CI pipelines you can set up from within the project. Need more? Integrations with metrics, error tracking, kubernetes, snippets and more.
I never had any problem so far, it's stable and always up.
Cons
The major issue for me is that these features are advanced, and if you want to use the repository as just that, you find yourself overwhelmed with loads of choices that you don't really need. Therefore, sometimes I find it hard to look for a button which should be the most visible element on the screen. Additionally, I found the arrangement of information in the "merge request" screen a bit counterintuitive compared with similar services.
- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 2+ years
-
Review Source
Gitlab: A Feature-full alternative to Github
We are utilizing gitlab to handle our code versioning and our continous integration and delivery pipeline. This includes our whole workflow from writting code to building it, testing it and deploying it to production.
Pros
- Excellent UI that is easy to understand: many of our developers are migrating for the first time from other software (github, bitbucket) and a constant comment is that the ui is intuitive and easy to understand compared to previous software. The transition is always smooth.
- Feature-full product: Gitlab offers a variety of features that I have found to be excellent and of high quality. The code-review process in gitlab is always smooth with the ability to resolve or re-open discussions, address specific comments or the whole of the discussion, the ability to suggest and even apply and commit code from the ui is also a huge plus. The IDE is decent and the file editor is also decent. The CI/CD integration with gitlab runners is smooth, the notification system is great. I get an email whenever a test fails. All from the gitlab ecosystem, i do not need to go to circleCi or some other provider for all of this, which allows the ui and experience to be consistent.
Cons
At this very moment there is no feature or issue that I have found to be detrimental to my experience.
Reasons for Choosing GitLab
At the moment of the switch, Gitlab offered free private repos. At the moment both Github and Gitlab have this feature; however, I would not switch back to Github due to the ecosystem i've grown accustomed to in gitlab.Switched From
GitHubReasons for Switching to GitLab
At the moment, mostly private repositories. Over time, it became a matter of more bang-for-the-buck: more features, a friendlier Ui, more polished software.- Industry: Information Technology & Services
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
GitLab is the best for its CI
Pros
GitLab CI is by far the most valuable feature of GitLab. Travis CI was the first one to offer a YAML-file based build system - but it's GitLab CI to make pipelines very flexible and expressive. While Travis was okay for most popular languages in open source projects. GitLab made it possible to run enterprise-grade pipelines with many stages, each having multiple simultaneous jobs. This, plus git repository, Docker registry, and several other tools, making it a complete solution - starting from an early development cycle, through build, to deployment and monitoring thereof.
Cons
Several pages perform bad, e.g. pipelines list in big projects. Some pages don't have search and sorting. These are minor issues though.
Reasons for Choosing GitLab
Lack of proper, tightly-integrated CI.Switched From
GitHub- Industry: Computer Software
- Company size: 5,001–10,000 Employees
- Used Daily for 6-12 months
-
Review Source
Great Open Source Software!
The overall experience was good. It's highly recommended for companies who want host their code in their own infra and are ready to maintain the code hosting software itself
Pros
I use the GitLab Community Edition (CE) and the first thing I love about it is it's Open Source! I am a believer of Open source software! In my company, we host our own instance of GitLab CE and it's been smooth. We use it for source code hosting and for CI/CD. Source code hosting has been great. CI/CD is nice too. GitLab has all the features required by a code hosting software - groups, groups within groups, repos, role based access control for members. Members can also be grouped with names - helpful to create a group for a team and add members to the group and give access to the team/group. It has forking, SSH/HTTPS git repo access, Notification/Watch repo features. It also has lots of integrations. We use slack a lot and we have integrations with slack which GitLab provides, and we have configured it to get notified for different things, starting from commit pushes to pipeline failures. We also use the GitLab pages for hosting the Wiki site for repos. It's pretty neat! The GitLab CI/CD has the concept of runners which run the CI/CD tasks/jobs. Runners have tags, and you can easily use the appropriate tag in the config to run the task in the appropriate runner. We use different runners for different things like, pushing to a Docker registry (requires special permissions), accessing a prod DB/application, running normal tasks (scripts) etc. All in all, it's quite good
Cons
Although GitLab has lots of features. I do have some complaints about it. I hope that newer versions will make my complaints obsolete! Starting with the CI/CD, it's quite good. But it lacks some features and flexibility which we expect in the upcoming versions. Features like one CI/CD pipeline triggering another pipeline (not present in CE, not sure about Enterprise Edition) and things like grouping jobs in a stage. Also, the CI/CD UI is not very good. It has glitches, there's no auto refresh in all the UIs to show the status of a job - if it's successful or if it failed. The job UI also isn't very great, like, if the job names or stage names are big, it becomes tough to read. Also, when the job log is very big, it reloads the page when the job finishes and truncates the output of the job and makes it available for download instead. This can be good or bad, based on the use case. For us, it was mostly not a soothing experience.
- Industry: Computer Software
- Company size: 201–500 Employees
- Used Daily for 2+ years
-
Review Source
Gitlab review
GitLab has been a great asset to my development toolbox, and I'm glad to have it.
Pros
GitLab has been a great resource for me as a developer, providing a user-friendly interface and lots of documentation for assistance. I can collaborate with colleagues, keep track of code changes, set up repositories and branches easily, and track issues, bugs, and feature requests, all of which help me stay on top of my projects.
Cons
Although GitLab is a great platform with many powerful features, it can be difficult to use and understand for those without much experience with version control systems. The UI can be confusing, and the language can be overwhelming. Additionally, there have been reports of bugs and other issues which can be disheartening. Ultimately, GitLab may not be the best choice for everyone.
- Industry: Information Technology & Services
- Company size: 10,000+ Employees
- Used Daily for 6-12 months
-
Review Source
The All-in-One orchestration tool for CICD
Overall, I am very pleased with the GitLab experience since it provides a single stop window for developers and admins
Pros
GitLab provides all-in-one capability for developers to do Source Code Management, CI/CD automation, Security and coding standards checks. Earlier we used to have separate tools for each of the above functions, but moving to Gitlab we now have a single stop-shop for all our Application Development and Automation needs. I see many other companies are trying to follow the gitlab methodology but gitlab is way ahead of the competetion.
Cons
Project and Portfolio management can still have improvements to provide Roadmap and Grantt views in future versions
Alternatives Considered
GitHubReasons for Choosing GitLab
Moving to a single stop window instead of disparate toolsReasons for Switching to GitLab
GitHub has just started GitHub actions and will take at least a year to provide similar capabilitiesRelated categories
- Agile Project Management Software
- Marketing Project Management Software
- Online Project Management Software
- Project Management Software for Small Business
- Source Code Management Software
- Nonprofit Project Management Software
- Project Management Software for Architects
- Manufacturing Project Management Software
- App Development Software
- Continuous Integration Tools