Helpt Nederlandse bedrijven al 15 jaar
bij het vinden van de juiste software
Over GitLab
Blijf op de hoogte van de voortgang en activiteit van je projecten. Coderen, testen en implementeren.
GitLab is easy to use and configure the code collaboration is also top notch with every commit being logged to review incase someone messes up the code.
A bit confusing at the beginning, it's complex and has a steep learning curve. The user interface could do a make over.
Reviews filteren (1.004)
Gebruik
Sorteren op
Reviews filteren (1.004)
Made DevOps possible for my company

Easy to setup , use and manage devops platform
Opmerkingen: 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
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub
Redenen om over te stappen op 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.
Gitlab Review
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
I cannot say least but I would be happier if Gitlab adds more UI features in CI/CD level.
Overwogen alternatieven: Azure DevOps Services
Redenen om voor GitLab te kiezen: We were not satisfied with the CI/CD tool that we were using because of stability problems.
Overgestapt van: Jenkins
Redenen om over te stappen op 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.
Beware of GitLab billing issues
Opmerkingen: 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.
Pluspunten:
GitLab does well as an all-in-one software development platform.
Minpunten:
If GitLab makes a billing problem, it may refuse to rectify the problem as they did with us.
A powerful foundation for any software development need, which is trivially self hosted
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub en Travis CI
Redenen om voor GitLab te kiezen: Stagnating movement, fragmented development, lack of project oversight/direction, and the wish to unify the different moving parts.
Overgestapt van: GitHub
Redenen om over te stappen op GitLab: Inability to host on premise
A great solution for controlling your own source code.
Opmerkingen: Overall, it's exactly what my old company needed, given that I was given zero budget and no attention.
Pluspunten:
GitHub charges for company use, and my old company wouldn't have paid for SCM no matter how important it was to our department. Thankfully, GitLab installed just fine on a VM we spun up internally, and that was all we needed. Our Git repositories, client websites, and configuration files had a home. I can use the Git CLI, and there's a convenient web interface and hooks for everyone else (including me when I didn't want to use the CLI).
Minpunten:
Setting this up internally is a hassle. You need a VM and a valid SSL certificate, which is a fairly low bar for entry, but more than most products. Also, it does update fairly often, which I suppose is better than it not updating at all.
Overwogen alternatieven: GitHub
Redenen om over te stappen op GitLab: My boss wouldn't pay for a GitHub business plan.

Makes Source Code and Project Management easy for your team
Opmerkingen: GitLab provides an excellent solution to our teams source code management and provides the tools we need to work with agile project management using boards to organise and schedule work for the project.
Pluspunten:
I liked that it was possible to have GitLab installed on-premise rather than being forced to use the Cloud version, don't get me wrong Cloud services have their place but sometimes you just have to keep things local.The GUI is also something that I find intuitive to use and this helps to ensure that we use it to the best of it's ability in terms of project management.
Minpunten:
It can take some getting used to the workflow that GitLab likes to use if you have not used a tool like this before and I find that the structure of their tutorials is difficult to work with.Maybe I have missed something in their website, but they could improve the learning resources.
Good software for software management
Pluspunten:
Is a really good and easy software to use. Very good project management, you can create groups to group all the repositories of the same project.
Minpunten:
I haven't found anything that i don't like about this software
Easy Platform to Use For Change control over multiple Projects
Opmerkingen: With its robust and user-friendly platform, GitLab streamlines collaboration and version control, making it an indispensable tool for modern software development teams.
Pluspunten:
Easy to use all the needed features from self-hosted options, and change controls on many projects..
Minpunten:
Dont have any cons for this service that is provided by Gitlab, their deployments for self-hosted and online are easy to use
Best source code control app
Pluspunten:
Easy to set up branches and repos.. Good UI for Merge requests
Minpunten:
The in-line editor could bea bit better
Good alternative for Github
Pluspunten:
i like its robust features. The built-in CI functionality makes the developer life easier. The flow of the UI/UX is very favorable. The drag and drop feature on the repository makes it Peerless
Minpunten:
The fact that i have to enter my credential every-time i pull something from the repository is frustrating. Other than this its acceptable.
Powerful tool - if you know how to use it!
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: Azure DevOps Server
Redenen om voor GitLab te kiezen: You can create organisations for free and have several private repositories (also for free). Additionally the idea that we could setup the CI/CD pipelines was a plus looking forward.
Overgestapt van: GitHub
Redenen om over te stappen op GitLab: We decided to go the easy way. Gitlab was less painful to setup and had less restrictions (e.g. on the number of users)
Git Super powers
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub
Redenen om voor GitLab te kiezen: Needed better CI/CD.
Overgestapt van: Bitbucket
Redenen om over te stappen op GitLab: Free and open-source, easily host-able on premise.
Gitlab
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub
Redenen om voor GitLab te kiezen: We did not entirely shift. We work with both Gitlab and Github for different projects within the organization.
Overgestapt van: GitHub
Redenen om over te stappen op 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.
Git Awesome
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: Jira, Bitbucket en Confluence
Redenen om over te stappen op 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.
A must have tool for version controlling and software development process
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
The documentations are bit confusing and third party plug in integration is bit difficult and confusing.
Overwogen alternatieven: GitHub en Bitbucket
Redenen om voor GitLab te kiezen: Open source and easier to use.
Overgestapt van: GitHub en Bitbucket
Redenen om over te stappen op GitLab: Gitlab is easier to use compared to GitHub and BitBucket.
Good set of features, integrated CI/CD
Opmerkingen:
I've switched to it in some projects because of the better issue tracking features.
It also has a built in CI/CD service that is pretty good and can be used with external git services like github.
So far it's been good, I've heard there was a time where it was really slow but that was before I started using it. It may be not the fastest but i'm on the free plan so no need to complain. It can be self hosted too.
Pluspunten:
It's got a free plan to try it out. Integrated CI/CD. Good enough issue tracking with boards. Can invite different people with different permission levels. Can be self hosted.
Minpunten:
Issue tracking may not be as good as jire and other similar project, but it's good enough for most use cases. The licensing thing may look weird as it's open source but not everything is free even if you host it. Can be pricey if you want some features.
Great for DevOps teams
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub en Azure DevOps Services
Overgestapt van: Bitbucket
Redenen om over te stappen op GitLab: The gitlab pipeline feature.

Easy to use, comprehensive, open-source tool for project management
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: Jira
Overgestapt van: GitHub
Great software wit a minimal but efficient design but can definitely use improvements
Opmerkingen: 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.
Pluspunten:
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
Minpunten:
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%.

A great free alternative to GitHub if you need large repos and teams
Opmerkingen: 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.
Pluspunten:
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....
Minpunten:
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.
Great platform to host your project!
Opmerkingen:
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.
Pluspunten:
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.
Minpunten:
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.
Overwogen alternatieven: GitHub en Bitbucket
Redenen om voor GitLab te kiezen: Better CI/CD
Overgestapt van: Bitbucket
Redenen om over te stappen op GitLab: Better CI/CD
Best Value Suite of Software Development Tools
Pluspunten:
Gitlab has an extremely robust free tier with tools that go far beyond simple source/version control. We use the Gitlab CI/CD pipeline runner extensively, allowing us to not only use Gitlab for source, but also for our deployment/build pipeline. Gitlab also has the ability to manage Kubernetes clusters from the suite, which is super helpful. We also extensively use the issue board for tracking scrum issues, which includes time estimates. Gitlab used to be most popular for offering free private repos, and it still does, but these other free features make it an absolute home run. We use Gitlab for every project because of how great it's been.
Minpunten:
The pipeline runner can occasionally be a bit buggy sometimes, but nothing critical. For example, if you prematurely stop one pipeline and immediately start another, it can take 10 minutes for the new pipeline to start for some reason. Also, the time tracking on the issue board does not automatically put the sum at the top of the column, which I find annoying - we built a small gitlab api integration to pull that info for us. They have been updating this feature recently, though, so it may be solved soon.
Powerful version control with a confusing UI
Opmerkingen: 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.
Pluspunten:
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.
Minpunten:
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.

Fantastic git project management tool with good integrations
Pluspunten:
Full suite of tools including but not limited to repository and issue tracking, milestones & issue boards, group and user management including project and even branch level permissions, continuous integration, scheduled jobs, project wiki, etc. All the features work together and using it to manage projects tends to pulls the details together rather than fragmenting them across different spaces. The general workflow is similar enough to Github that most developers find it familiar. In fact there is probably feature parity or beyond, so other than needing another account there has never been much resistance to adoption among our developer team. At the same time the interface well designed enough for non developers to figure it out and stay involved as well.
Minpunten:
The setup and update process is somewhat cumbersome on bare metal (probably easier using dedicated virtual machines and/or their omnibus package). There are a lot of dependencies and assumptions about the environment that make it much the most dreaded package to upgrade on my production servers. It does kind of make assumptions about workflow that don't hold true for all projects. While it is flexible enough to adapt even when using only a subset of features on a project, it can leave people a little confused and overwhelmed because all the other unused bits are still around in the interface.

A very good git repo manager
Opmerkingen: Very nice experience, I will keep using it.
Pluspunten:
I've tried them all from Github to Bitbucket. I think that Gitlab is an optimal tool since it not only provides repository management but also a lot of useful tools to make your DevOps process much easier. I find it perfect when it comes to code review thanks to the comments and approval system.
Minpunten:
Sometimes it is not so easy to find what you are looking for and you have to dig in the settings
Overwogen alternatieven: GitHub
Redenen om voor GitLab te kiezen: It is better
Overgestapt van: Bitbucket
Redenen om over te stappen op GitLab: Because I hate Microsoft.