GitLab

GitLab

Customer Verified
Top Rated
About TrustRadius Scoring
Score 8.9 out of 100
Top Rated
GitLab

Overview

Recent Reviews

GitLab a Version Control Tool

9 out of 10
April 26, 2022
I have been using GitLab for 3 years as a version control software for our product. Maintaining project code with multiple developers gets …
Continue reading

Reviewer Sentiment

N/A
Positive ()
N/A
Negative ()
Learn how we calculate reviewer sentiment

Awards

TrustRadius Award Top Rated 2022
TrustRadius Award Top Rated 2021
TrustRadius Best of Award, Best Of Feature Set 2021
TrustRadius Award Top Rated 2020

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of GitLab, and make your voice heard!

Pricing

View all pricing

Free

$0

On Premise
per user per month

Free

$0

Cloud
per user per month

SaaS Premium

$19

Cloud
per user per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://about.gitlab.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Features Scorecard

No scorecards have been submitted for this product yet..

Product Details

What is GitLab?

GitLab is a complete open-source DevOps platform, delivered as a single application, fundamentally changing the way Development, Security, and Ops teams collaborate and build software. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development process costs and decrease time to market while increasing developer productivity.

GitLab Features

  • Supported: Version Control
  • Supported: CI/CD
  • Supported: DevSecOps
  • Supported: Value Stream Management
  • Supported: GitOps
  • Supported: Agile Development

GitLab Screenshots

GitLab Integrations

GitLab Competitors

GitLab Technical Details

Deployment TypesOn-premise, SaaS
Operating SystemsWindows, Linux, Mac, BSD* (Ubuntu 14.04 LTS or later), Android, iOS, full list see https://about.gitlab.com/handbook/security/approved_os.html
Mobile ApplicationNo
Supported CountriesInternational
Supported LanguagesChinese, English, German, Japanese, Korean, Portuguese, Spanish

Comparisons

View all alternatives

Frequently Asked Questions

What is GitLab's best feature?

Reviewers rate Usability and Support Rating highest, with a score of 9.

Who uses GitLab?

The most common users of GitLab are from Enterprises (1,001+ employees) and the Computer Software industry.

Reviews and Ratings

 (229)

Ratings

Reviews

(1-25 of 86)
Companies can't remove reviews or game the system. Here's why
Abhishek Khandait | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Gitlab is used as version control for all our software development activities. We handle all the development processes including code check-in, issue tracking, and code review in it. GitLab is also used for our Continuous integration and continuous deployment activities in a production environment. It has a very good user-friendly interface and CI/CD infrastructure which fulfills almost all our requirements.
  • Version control
  • Code review, merge request
  • CI/CD
  • issue tracking
  • Nothing that I can think of
Even though GitLab supports a lot of languages in its CI/CD pipeline, IMHO GitLab is best suitable for teams that are smaller in size and want to develop products at a fast pace. Gitlab is not suitable for development in Microsoft technologies like Dotnet, Sharepoint, MySQL, etc.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use GitLab to manage the source code of all applications. It replaced an old CVS. We needed a more modern tool with greater integration for developers. We also needed a fully integrated tool for code reviews and issues management. For two years, GitLab replaced Jenkins for building pipelines and ci/cd.
  • Git integration
  • Pipelines
  • Merge request
  • Pipelines visualization
  • Diff with many files
GitLab is a great tool in Enterprise for git integration with a simple but efficient user interface. It's fluid and helpful with, for example, the branch graph. I regret only one feature from Jenkins where we could easily see on a build which version we actually built. In GitLab ci, we cannot have this information directly on the screen.
Score 9 out of 10
Vetted Review
Verified User
Review Source
I have been using GitLab for 3 years as a version control software for our product. Maintaining project code with multiple developers gets easy with GitLab. Generating pull requests for different branches and solving conflicts among branches is easy using GitLab, and the main benefit is GitLab is open source, so it is cost effective to use.
  • Code review functionality for pull requests
  • Performance monitoring
  • GitLab is open source
  • Integration with other tools to be used to automate our deployments
  • Paid plans are costly
Working with multiple teammates on the same files is easy cause merging code with conflicts is easy after pull request generation using GitLab.
Dennis Wambach | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
Gitlab is a key tool within my organisation, as far as software development operations is concerned. We use it for collaboration purposes, issue tracking/software maintenance purposes and for security/compliance reasons. It is secured, reliable , comparatively easy to use and comes with very intuitive documentations as well. Ultimately for me personally, I have found Gitlab to be very valuable , especially as it relates to integrating Ci/CD pipelines into our software development workflow, for improved code quality and faster deployment.
  • Faster and automated software deployment.
  • Support for concurrent software deployment. This is key for teams with a cross section of engineers and developers , scattered across different locations.
  • Supports the principles of agile development.
  • Lacks a default integrated deployment server.
  • The request merging process can be a lot straightforward, as against the current process which I describe as clumsy.
The most important consideration for me , as far as Gitlab is concerned is around how we have successfully used Gitlab , to seamlessly connect the operational side of coding or software development , with other important areas such as code or software security. The aforementioned is key for us to effectively release a commercially efficient software product to our end users.
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use GitLab mostly for Version Control and CICD pipelines. All our projects are stored on the GitLab repo. Gitlab makes it easy for us to collaborate on the same product code, run CICD pipelines with a few clicks, etc. It is also pretty fast, and the best part is that it is free to use (which is why a lot of companies go with this option). We also use GitLab clients to clone projects, take a pull, push our code, etc.
  • Version Control
  • CICD Pipelines
  • Multiple file editing via the UI is a hassle.
Gitlab is well suited when it comes to version control, running CICD pipelines, or having a DevOps environment for your product. It is also free and easy to use which is a plus. It is open source and has a big community which is helpful for resolving bugs/keeping the tool secure.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are GitLab for storing our all code base on a server. It is very easy and convenient to use. It is the best tool for source code management. It has east CI/CD integration where we can directly deploy and build our application on the go. It is an open-source, secure, and reliable tool for any organisation. Its integration with Kubernetes and Jenkins is easy to process. There are a variety of runners to run pipelines jobs with visual status and progress. It comes with easy and understandable documentation. It is the most widely used source management tool.
  • CI/CD Integration
  • Source Code Management
  • Collaborative coding among users.
  • Stable and complete setup for code versioning.
  • Easily setup with Kubernates and Jenkins.
  • Directly integrate with server for hosting website and server.
  • They should come up with more cost effective plan.
  • They should improved authorisation part.
  • It must have better management over MR(Merge Requests).
In our organisation we have a lot of applications that require a reliable source to manage source code and GitLab helps us to achieve this very well. We have functionality like after every merge request merger we have to deploy code to our server which is running on Kubernetes pods and GitLab is very helpful in this as it has a nice and easy implementation for integrating CI/CD for the deployment of code to servers and then we can our manual jobs to fetching data. Gitlab provides us a job status with visual logs and suggestions to make it better.
Joshua Li | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
Gitlab features development repository branches which enables our team to create many different software load sets to meet different customers' mission requirements while maintaining a consistent product architecture. Gitlab tracks and stores all our development changes and commits for the latest software versions on respective branches. The branches are easily accessible for pulling and pushing changes.
  • Separate software branches.
  • Store respective artifacts.
  • Document developmental changes.
  • Store software versions for a variety of file types.
  • Trace past activity or changes.
  • Document brief details of the changes.
  • Characterize different branches for distinguish.
  • Merge branches easily.
Gitlab is well suited for development projects where software is experimented with. Throughout development, features may be added or subtracted and Gitlab enables creating different software branches to tailor and track certain software configurations. This is good is different customers want the same software but are customized with different features. However, merging branches retroactively is more difficult for seamless software integration.
Abhishek Raj | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
I have used it for managing different repositories of our project. Multiple developers manage their branches here and it is also helpful for Jenkin integration. We can manage roles also so that we can give correct access to the right person.
  • Manage repository
  • Manage branches
  • Manage role and access
  • Help in deployment
  • It can provide its own deployment server.
  • Docker and Jenkin window can be integrated inside.
  • Authorization can be handled properly.
Gitlab helps in managing code base and it is easy to use and handle. There is a minor bug in creating merge requests but it can be acceptable.
Tarun Gupta | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We are using Gitlab to automate our engineering tasks, which include continuous integration and continuous development. We have all our microservices code managed on Gitlab. It provides a seamless operation towards code versioning and has all the features required like branching, Merging, and creating pull requests. We have achieved one-click deployment using Gitlab's services.

Gitlab also provides sharable runners, which build and deploy our code fast and reduce our infrastructure load. Gitlab UI for pull requests and code review is the best in class.

Regardless of the work style or business context, GitLab enables our teams to easily plan and manage the processes and work utilizing agile methodologies and principles. Our agile teams effortlessly interact and get intellectual visibility into facts with its single and easy user interface and a full and powerful collection of tools that not only aid people in project planning but also enable its implementation and beyond. Our agile teams are fully reliant on this, and it is the most important aspect of corporate planning in order for us to finish our projects quickly and on schedule.
  • Code versioning
  • DevOps features
  • Milestone and issue management
  • Code review
  • Integrations
  • Intenseness for YML files
  • Better merge conflicts views
Gitlab helped our team get on board and start exploring the product microservices. It helped us to improve our build process by providing us with shared runners and the ability to spin up our own runners for more flexibility and power. It provides many integrations under one umbrella that makes our team efforts less and make them more productive.
Score 10 out of 10
Vetted Review
Verified User
Review Source
GitLab is a great version control system that enables us to create repositories, push/pull the code from the said repositories, merge code into branches, etc. It is also a DevOps platform using which you can develop, secure, and operate your software. It also comes with CICD pipelines using which we can create builds of the current code (from any branch) by passing parameters directly from the Gitlab UI. The best part is that it is open-source and has a huge userbase so security and support are pretty good.
  • Version Control
  • CICD Pipelines
  • Works with Git client
  • DevOps support
  • It is good enough for my usage and I don't have any problems with things. The UI is good enough and it is fast too!
I mostly use GitLab for version control. It allows us to push our code to a centralized repository that can be accessed by other developers. This makes working on the same code seamless. Taking code from different branches, Pushing new code to different branches, getting your code merged to different branches, etc. is something that makes it a great tool. The CICD pipeline comes in handy when we have to run a particular task while creating the build (like checking test cases) which is a great option.
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using GitLad for the version control of multiple projects. It helps us to allow managing the delivery of multiple versions of a product by using in-build pipelines. In addition, code quality control is also done using GitLad by implementing quality gates alongside of merge requests and by peer review in the merge requests. My personal experience has been very good with GitLad as I use the features like cherry-picking commits from one versions of the product into some other version of the same product.
  • Version control
  • Merge request (changes) management by allowing review
  • Quality control
  • Docker integration
  • Git GUI is very helpful
  • Better management of merge requests having large amount of code changes
GitLab is best suited when you have to manage multiple versions of a project. For e.g., you can have 1.x.x and 1.x.y versions of a project. It allows you to manage these 2 versions very comfortably. Also, when you want to manage code quality, peer-reviews etc. all in single place then GitLab is highly recommended to use.
Amit Kumar Dev | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Review Source
GitLab is one of the best software development life cycles. Throughout the GitLad the project repos are created which are cloned and accessed by team members with specific permissions. The tasks are assigned specifically to the team members and the task can easily be tracked on the dashboard page depending upon the workspace. Its ci/cd features help to build the project. In fact, it covers all the features that a software development life cycle should possess.
  • It Tracks trhe project progress and can easily be viewed in workspace.
  • Its ci/cd features helps to build the project.
  • Easy for making the repos and cloning it locally.
  • Ci/Cd pipelines can be improved for the better in comparison to other tools like GitHub and Bitbucket
  • Its Ui can be improved.
  • Its security can be improved
GitLab is well suited for the companies where projects are being carried out by life cycle. It can be used by students and others too for the learning of git tools. Even its community version is good so it can give you better and more reliable projects and the paid version is awesome...
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using GitLab as a version control tool. We have integrated GitLab with Jenkins for Continuous Integration and Deployment. Before GitLab, we were using SVN but the problem with SVN is if someone locked a file in which he/she is working another person has to wait until the lock has been released. GitLab provides a very nice web-based user interface which makes source code organization and maintenance very smooth. The branching concept allows multiple developers to work on the same file simultaneously.
  • Cloud based UI supporting Git for version control.
  • Fewer code conflicts since it allows local checkout and multiple developers can work simultaneously in one program file.
  • It supports both large-size projects and small-size projects.
  • It is vibrant in functionality, so tricky to understand.
  • Help documentation can be improved.
  • Integration with other tools is a bit complex.
GitLab provides a web-based UI for managing our source code. It is best suited for all types of projects irrespective of their size. We can create groups and subgroups for making segregation among code bases. GitLab provides all the git operations using a web user interface. Integration with any IDE (Eclipse, Progress Developer Studio, STS, Intellij, etc) is very easy and smooth. I found GitLab's best version control, earlier we are using SVN.
Bill Kratzer | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitLab is really at the core of our development process. It serves as the company's central home for the git repositories. All automated builds, merge requests, and automated deployments run through GitLab. With GitLab, the company is communicating better, reviewing more of each other's code, and deploying faster, better, and more often.
  • Merge request (review, feedback, and approval)
  • Automated code deploys to various types of systems
  • Issue management is actually refreshingly great
  • Projects documentation repositories would be great (I'd love to see integrated project wikis that completely embrace markdown)
GitLab is great for organizations that want to automate the CI/CD pipeline. Getting running on GitLab took very little time. Migration from BitBucket was a piece of cake. If you have projects that already build on a command line, you'll find the transition to GitLab will be relatively straightforward. Automated builds have put our organization into a better compliance position with some of our partners and have enabled more developers in the organization to deploy code with confidence.
Ashvin Choudhary | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use GitLab for the maintenance of our codebase, we created multiple branches for the multiple environments(stage, pre-live, production). Daily we are using it to push the code, have code reviews, merge the code and deploy it on the server. As we need a private repository and have multiple developers who collaborate on the development GitLab is best suited for us.
  • Built-in continuous integration and continuous delivery features.
  • Creation and management of private repos.
  • Access control of the repo.
  • Menu is a little confusing.
  • CI/CD pipeline brakes sometimes.
  • Occasional crashes happens and you need to restart the server.
For the creation of private repositories, it is very well suited, we are getting this feature in the non-premium version also, which is very great. The other functionalities like the creation of repo, and assignment of users are great. UI is very good, we can easily review the merge request and provide our comments.
Score 10 out of 10
Vetted Review
Verified User
Review Source
My team and I are using GitLab to manage the versioning of the code. We have created different branches for all the resources where everyone is working. It is very easy to use and we can easily merge and pull the code from different branches to the master branch very easily. It really made our lives easy as we can automatically manage and merge the code in a few minutes. We can also see the daily progress and quality of code written very easily. It is very easy to use and everyone on the team is happy to use it on regular basis. It has a user-friendly interface which makes it an outstanding tool compared to others. This is one of the best tools that I have used to date. In fact, I was able to manage multiple projects more efficiently with it.
  • Best UI
  • Easy to manage pull and merge request
  • Easy CICD Integration
  • Auto Rebase functionality needs to be improved.
  • I think it is expensive to use.
  • I think review process is also complicated.
GitLab is well suited while working on a big project where we have multiple resources at different levels. With the help of it, I was able to manage the work more efficiently. My leads were able to review and merge the code in a few minutes and in case there Is an issue, they were able to fix it in a few seconds. I don't feel there is any scenario where I would say GitLab is less appropriate. It is the best code repository tool that I have used to date. It is highly recommended.
Wolfred Montilla Di Giulio | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use GitLab to track the changes in the projects we are working with, we create issues in order to create activities and merge requests to check the changes and keep branches organized. The company has many different projects and we have to attend to different clients, GitLab has different role access; so every single user has a role depending on the project assigned. In addition; we can change the roles at any time using the settings. One of the great features of using GitLab is very easy to create a thread and make a discussion about a bug/feature/hotfix, there are multiples ways to tackle this feature.
  • Merge request
  • Issue activities
  • Manage Rol user
  • Documentation
  • Create project from the scratch
Gitlab is an incredible git tool if you are a new user and you are looking for VCS software. Project with many developers and many maintainers, with one/many Scrum masters You can check your activities, discuss with your coworkers about an issue/activity, approve merge requests, update changes for your teammates, request changes, and so on.
Score 9 out of 10
Vetted Review
Verified User
Review Source
Best tool for the Automated CI/CD Development, what generally have to do it, user, manually have to do code deployment in the server or VM. GitLab is one of the best tools for this feature. Also, you can roll back to the older edition if you find any issues in that release. So this is one of the best-needed features for the companies.
  • Code Integration/Code Deployment.
  • Version History.
  • Support of Kubernetive.
  • Better UI/UX.
  • Pricing is high a bit.
We needed automation in the CI/CD process so with help of GitLab it is very smoothly integrated. With very user/developer interaction it deploys the code and the site goes live. A very useful tool for startups and small companies where they cannot afford the DevOps team so GitLab does all work in just one click.
Oleksandr Torlo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
The first time I got acquainted with Gitlab was in 2016 when we were developing a complex project of an online adaptive learning platform. We used the self-hosted version back then, and it's still used in this project. In the organization where I currently work, we first used BitBucket, but then I implemented GitLab and we successfully migrated to it. We use GitLab now not only for version control but also for automating uploads to servers.
  • Version control.
  • CI/CD.
  • Code review.
  • Access right management.
  • UI needs to be improved.
The undeniable advantage of Gitlab is in the features that are in the free version, including storing large files. Gitlab's downside is that it's a bit more complex than its well-known competitor.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We are using GitLab as a cloud-based SCM service which we use to keep our application source code safe, secure, and easily accessible. We are also using GitLab as a CICD tool. It's very convenient for our DevOps teams to implement CICD in GitLab. We have recently started evaluating the GitLab for Kubernetes deployment and Terraform.
  • Safe and Highly Available.
  • Integrated CI platform with default and custom runner support.
  • Support of Kubernetes Deployments.
  • Integrated SAST and DAST scans.
  • Default runners are a bit slow.
  • Pricing is a bit high.
I would recommend GitLab for all the teams and individuals if they are looking for an SCM platform. GitLab is not just an SCM tool but it also provides CI features as well which helps in the easy and consistent release of the code. If you think that default runners are not good then you can add custom runners as well on the basis of requirements.
Muhammed Ronaq BS | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
While making software, we want to make common modifications that we want to track and manage, and GitLab enables me to do this right away for free. For deployment purposes, Gitlab offers CI/CD assistance to configure our deployment server to install all of the modern-day releases directly. And also it makes collaborative teamwork easy.
  • GitLab is a notable device for versioning our code changes.
  • It has useful functions like in-built assist for CI/CD wherein without delay installation and checks our applications.
  • It gives extremely good security, and a couple of groups can work collectively and construct sturdy software.
  • It's really costly to upgrade to paid plans.
  • Need to provide better documentation on how to use and integrate other apps like third-party apps as it is harder for beginners to get started with.
Really great tool to use for collaboration between teams. Finding and fixing bugs can be done very quickly and safely. And we can see what others are doing. Combine automatically deployed web repositories and API repositories to develop in a variety of environments. And it's free and open-source so it will suit small-scale startups too.
December 21, 2021

GitLab: Future of DevOps

ANurag Tamrakar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
GitLab is not just a source code repository hosting platform. It's a DevOps platform bagged with source code repository hosting, continuous integration, continuous delivery, artifact management, package management, Container registries, SAST, issue tracking and management, Source code vulnerability scanning, and much more. Very good role-based access control + user and group management. Group-based Isolation is also very good. Even If you're giant incorporation can easily manage multiple organizations within one instance of GitLab.
  • Source code repository hosting.
  • Continuous Integration and Continuous Deployment.
  • Package, Artifact, Container Image hosting.
  • Source code scanning.
  • Issue management and service desk.
  • There are two offerings, Self-managed and SaaS. The cost of both types of offers is the same which I don't like, the cost of self-managed GitLab should be less.
  • There are some resource limitations SaaS version if compared with self managed.
  • Licensing of self-managed shouldn't be per user it should be a fixed amount per instance.
  • There should be a feature of webhook proxy. This will feature addition will enable GitLab to send webhooks to resources hosted in a private network.
It's not just a source code repository hosting platform. When we started using GitLab it reduced our burden of managing some tools like CICD, Artifactory as It's a DevOps platform bagged with source code repository hosting, continuous integration, continuous delivery, artifact management, package management, container register, SAST, issue tracking, and management, Source code vulnerability scanning and much more. I thought a lot about the demerits of GitLab but there isn't any disadvantage of using GitLab it's better than all means if compared with GitHub or BitBucket. I strongly recommend using GitLab. It's super valuable.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitLab first because we need to save our code in a safe place and have the ability to see it in the repository. We document the code and we provide very descriptive information that helps the team to update an existing project or create a new one.
  • Version control.
  • Manage groups.
  • Manage users and access.
  • GitLab needs a reliable support center easy to access and get answers from it.
  • A site where we can get learn more about the project and the new features.
As a development team, we are always concerned about the security of our clients' code, GitLab offers security by managing the correct access of all the members of the team, we have an admin that controls the access and the code is always available all the time 24/7. We love git and we're happy with GitLab, we can use any kind of client with GUI or just CLI.
Swati Rastogi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
Gitlab is used as a Source Code Management tool in my organization. It is also used as a CI tool as we create a lot of Gitlab pipelines. Business problems. We needed a reliable SCM which has good integration with Jenkins. It should have good support, accessibility, and documentation. Also, it should serve as a CI tool if need be, to reduce dependency on Jenkins. Scope. We have webhook integrations with Jenkins. We create declarative pipelines using Jenkinsfile in GitLab. Multiple GitLab pipelines are running to build & deploy code directly on the sandbox & production environments. We are using Gitlab tokens for deploying images in Openshift. Also for storing Project POCs & their documentation, GitLab serves as a great tool.
  • Tight coupling with CI Tools like Jenkins.
  • Creating Gitlab CI pipelines.
  • Creating Source Code Repositories.
  • Using Gitlab deploy tokens for deployment in Openshift.
  • Gitlab web hooks are not very user friendly as hard to configure.
  • Gitlab CLI is not elaborate in its functionality.
Well suited:
- Gitlab is well suited for organizations with a good headcount. At least 500 +.
- Large orgs generally follow an Org->Group->Repo hierarchy. So it can easily manage the repo architecture.
- Gitlab is very secure. So orgs who want to have a highly secure environment should use Gitlab.
- Organizations who do not want to spend on any CI tool can use this. As it's becoming more & more self-sufficient lately.
- If the Org follows a proper workflow of branching & merging strategy, then they should use GitLab.

Less Appropriate:
- Less Appropriate for small-scale organizations that do not want to spend huge amounts on the licensing cost.
- If you have a robust CI on Jenkins/Bamboo etc. then you can skip using GitLab & use open-source alternatives like Github.
- If we are just dealing with a Sandbox-type environment & code is just a POC then maybe less security can be an option. And Gitlab can be avoided.
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use GitLab in our organization as one of the main source repositories for our apps. With it, we were able to improve our versioning and application scalability thanks to all the possibilities of managing Branches that it supports. In addition to this part, we also use the CI, which is very easy to configure and greatly speeds up the deployment process in our environments. We are very satisfied with this tool and what we find it offers each day we use it.
  • Free to use.
  • Easily host-able on premises.
  • Ease of working within a team.
  • Ease of working with CI.
  • So far I don't see any aspect that can be improved.
GitLab has it all. For all DevOps, from source control to tracking/editing on CI/CD and more. The total amount of work they offer is unmatched by any other application. The tool is completely easy to use, its screens and settings flows are intuitive and easy to configure.