Over GitLab

Blijf op de hoogte van de voortgang en activiteit van je projecten. Coderen, testen en implementeren.

Meer informatie over GitLab

Pluspunten:

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.

Minpunten:

A bit confusing at the beginning, it's complex and has a steep learning curve. The user interface could do a make over.

Beoordelingen van GitLab

Gemiddelde score

Gebruiksgemak
4,4
Klantenservice
4,2
Functies
4,6
Waar voor je geld
4,5

Waarschijnlijkheid van aanbeveling

8,8/10

GitLab heeft een totaalscore van 4,6 van 5 sterren op basis van 934 gebruikersreviews op Capterra.

Heb je GitLab eerder gebruikt?

Deel je ervaringen met andere softwarekopers.

Reviews filteren (934)

Justin
Justin
DevOps Engineer
Geverifieerde LinkedIn-gebruiker
Computersoftware, 201-500 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Made DevOps possible for my company

5,0 2 jaar geleden
Bijschriften in het Nederlands beschikbaar in de videospeler
Matthew
Matthew
Project Manager in Jamaica
Geverifieerde LinkedIn-gebruiker
Computersoftware, 51-200 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

Powerful toolset that are available on premise!

5,0 2 jaar geleden

Opmerkingen: 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.

Pluspunten:

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.

Minpunten:

Difficult to setup for the uninitiated linux administrator. Administration and upgrades are also difficult to do.

Lilantha
Lilantha
Software Engineer in Sri Lanka
Geverifieerde LinkedIn-gebruiker
Informatietechnologie en -diensten, 201-500 werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Overwogen alternatieven:

GitLab Review

4,0 4 jaar geleden

Opmerkingen: 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.

Pluspunten:

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.

Minpunten:

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.

Mahendra
Senior Software Engineer in India
Kantoorbenodigdheden, 10.000+ werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Overwogen alternatieven:

Review about GitLab

5,0 vorige maand Nieuw

Opmerkingen: GitLab is an absolute lifesaver! It makes managing our DevOps software development process so much easier. We've been using GitLab for over a year now and it's made our workflow incredibly efficient, allowing us to quickly deploy applications with little effort.The support team at GitLab is also amazing - they're always available when we have questions or need help troubleshooting any issues. I highly recommend GitLab for any business looking to streamline their DevOps process!

Pluspunten:

Integrated DevOps platform: GitLab provides an integrated platform that combines all the necessary features for DevOps, including source code management, continuous integration and deployment, testing, monitoring, and security. This integration makes it easy for developers to work on different parts of the development lifecycle without having to switch between different tools.Git-based version control: GitLab uses Git as its version control system, which is widely popular among developers. Git provides powerful version control features that allow developers to track changes, collaborate with others, and revert changes if necessary.Easy to use interface: GitLab has an intuitive and easy-to-use interface that makes it easy for developers to use its features. The platform is well-organized, and the user interface is straightforward and easy to navigate.High customizability: GitLab is highly customizable, allowing developers to tailor the platform to their specific needs. Users can customize workflows, define access controls, and create custom integrations.Built-in Continuous Integration/Continuous Deployment (CI/CD): GitLab provides built-in CI/CD functionality, making it easy to automate the software delivery process. With GitLab CI/CD, developers can test and deploy their applications automatically, saving time and effort.

Minpunten:

There are some features that I did not use or did not know they even existed, sometimes the features are a little hidden on the menu es and tabs, and I feel some of the features are hard to come by.

Matti
Operations in Finland
Luchtvaart(maatschappijen), 5.001-10.000 werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Decent tool for managing projects and tracking issues

3,0 2 maanden geleden

Opmerkingen: Overall my experience has been okay. I have used the software to track issues on our company's platform and handle project-related matters.

Pluspunten:

Gitlab offers a wide range of features including source code management, issue tracking, and continuous integration and deployment.

Minpunten:

It can be difficult to set up and maintain, especially if you are not familiar with the technology.

Sardorbek
Gameplay Programmer in Duitsland
Computergames, 11-50 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

A Comprehensive Code Management Tool

5,0 2 maanden geleden

Opmerkingen: Overall, I have had a great experience with GitLab. It is a powerful and efficient code management tool that makes it easy to collaborate and manage code. Its user interface is easy to understand and navigate, and its features are great for any development team. The only downside is the pricing, which can be a bit expensive for smaller teams.

Pluspunten:

GitLab is an incredibly powerful and efficient code management tool. It is incredibly user-friendly and allows for easy code collaboration between developers. Its user interface is easy to navigate and understand. Additionally, it has a wide variety of features such as code review and project management that make it a great choice for any development team.

Minpunten:

The only downside to GitLab is that it can be a bit overwhelming for new users. It has a lot of features, which can make it difficult to understand. Additionally, the pricing can be a bit high for smaller teams or individual developers.

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Informatietechnologie en -diensten, 2-10 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

Useful but certainly on the expensive end

4,0 vorige maand Nieuw

Opmerkingen: Overall, I would recommend this to those willing to pay as it is hassle free and make one's life easier. But there are certainly cheaper alternatives.

Pluspunten:

It is very user friendly and has incorporated a large number of additional features beyond git control. The wiki function is pretty useful in particular as we could draft documentation within the same space

Minpunten:

It is very expensive compared to other git provider. Github is certainly catching up with the investments Microsoft is making on the various new features.

Fahad
Fahad
Android in India
Geverifieerde LinkedIn-gebruiker
Computersoftware, 51-200 werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

De facto for Source Control

5,0 2 maanden geleden Nieuw

Pluspunten:

Easy source control and collaboration for software tasks, and best in class management for debugging changes and tasks

Minpunten:

Inviting collaborators into an existing project is a little tedious and error prone

Suman
Suman
Freelancer in India
Geverifieerde LinkedIn-gebruiker
Computersoftware, Zelfstandig ondernemer
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

GitLab Review: A Comprehensive and Collaborative Solution for Software Development

5,0 vorige maand Nieuw

Opmerkingen: In conclusion, GitLab is a powerful and comprehensive solution for software development teams. Its extensive set of features, user-friendly interface, and high degree of customization make it an excellent choice for teams of all sizes. However, the platform's resource-intensive nature, steep learning curve, and limited integrations may be challenging for some teams. Overall, GitLab is a reliable and collaborative solution that can streamline the software development process.

Pluspunten:

Comprehensive features: GitLab offers an extensive set of features, including source code management, continuous integration/continuous delivery (CI/CD) pipelines, project management, issue tracking, code review, and more. This comprehensive set of tools can save development teams time and money, as they don't have to rely on multiple tools for each aspect of the software development process.User-friendly interface: GitLab has a clean and intuitive interface that makes it easy to navigate and use. This is especially useful for new users who may not be familiar with Git or other development tools.High degree of customization: GitLab can be customized to meet the specific needs of a development team. For example, the CI/CD pipelines can be configured to use different languages, tools, and frameworks, making it a flexible and versatile solution.Strong security: GitLab takes security seriously and offers features such as two-factor authentication, access control, and encryption to ensure that sensitive data is protected.Excellent documentation and support: GitLab has a well-documented user guide, a strong community forum, and a responsive support team that can assist with any questions or issues.

Minpunten:

Resource-intensive: GitLab can be resource-intensive, particularly when running complex CI/CD pipelines. This can lead to slower performance and longer build times.Steep learning curve: GitLab is a complex platform with many features, which can make it challenging for new users to get up to speed. While the user interface is user-friendly, mastering the platform can take time.Limited integrations: While GitLab offers a wide range of features, it doesn't integrate with as many third-party tools as some of its competitors. This can make it challenging for teams that rely on other tools in their development process.

Colin
Colin
Director in VK
Geverifieerde LinkedIn-gebruiker
Gezondheid, wellness en fitness, Zelfstandig ondernemer
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

A Comprehensive and Versatile Git Management Tool

5,0 vorige maand Nieuw

Opmerkingen: Overall, GitLab is an excellent Git management tool that provides a comprehensive set of features for developers. Its user-friendly interface, extensive documentation, and strong community make it an ideal choice for teams of any size. While the learning curve may be steep for beginners, the effort is well worth it for the powerful tools and benefits provided by GitLab.

Pluspunten:

I have used GitLab extensively for several projects, and I must say that it is one of the best Git management tools available in the market. GitLab is an open-source, web-based Git repository manager that offers a wide range of features that make it an ideal choice for software developers.What I liked most about using GitLab is its comprehensive set of features. From managing repositories and branches to automated testing and deployment, GitLab has everything a developer needs to manage their Git workflow in one place. The platform provides features like continuous integration, code review, issue tracking, and project management, making it a complete DevOps solution.The user interface of GitLab is very intuitive, and it makes it easy to navigate and use the platform. The platform also has extensive documentation and a large community of users, which makes it easy to find solutions to any issues that may arise.

Minpunten:

What I liked least about using GitLab is the steep learning curve for beginners. The platform is feature-rich, which can be overwhelming for new users. Additionally, the setup and configuration process can be time-consuming and may require some technical expertise.

Cherry
Cherry
Virtual Assistant in Filipijnen
Geverifieerde LinkedIn-gebruiker
Tekstschrijvers, 2-10 werknemers
Heeft de software gebruikt voor: 1-5 maanden
Bron van de reviewer

Gitlab review

5,0 vorige maand Nieuw

Opmerkingen: With GitLab, we're able to automate our software delivery process, reducing the risk of human error and speeding up our development cycle. This has helped us to be more agile and responsive to our clients' needs.Of course, there are a few areas where GitLab could improve. The project management and issue tracking features, for example, have a bit of a learning curve and could be more user-friendly. However, overall, I've had a great experience with GitLab and would highly recommend it to anyone looking to streamline their software development process.

Pluspunten:

One of the things I love about GitLab is its built-in continuous integration and continuous deployment (CI/CD) functionality. With GitLab, our team can easily automate the building, testing, and deployment of our code, saving us a lot of time and effort.I especially appreciate how GitLab makes it simple to set up our own pipelines with just a few clicks. The pipelines feature allows us to define the steps that need to be taken to build, test, and deploy our code, and we can even specify different stages for each pipeline.This feature has been a game-changer for our team. We no longer have to manually deploy code, which can be time-consuming and prone to errors. Instead, GitLab handles it all for us, allowing us to focus on developing and improving our software.

Minpunten:

One of the things I found challenging when first using GitLab was its user interface. With so many different options and menus, it can be overwhelming at first, especially for users who are not familiar with similar tools. It took me a little while to get used to the layout and find my way around.In particular, I found that the project management and issue tracking features were a bit difficult to navigate. It wasn't immediately clear how to use them effectively, and I had to spend some time reading documentation and watching tutorials to understand how to use them properly.However, with a bit of patience and persistence, I was able to get the hang of the interface and take advantage of GitLab's powerful feature set. While the initial learning curve can be a bit steep, the benefits of using GitLab make it worth the effort.

Edward
Systems Administrator in VS
Computersoftware, 51-200 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

Git Awesome

5,0 3 jaar geleden

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.

Peter
Web Developer in VK
Geverifieerde LinkedIn-gebruiker
Hoger onderwijs, 501-1.000 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer
Bron: GetApp

Code repositories and version tracking

5,0 3 jaar geleden

Opmerkingen: 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.

Pluspunten:

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.

Minpunten:

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.

Marc
PH.D. Student (Computer Science) in Duitsland
Internet, 201-500 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

Customizable management system for any project

5,0 vorig jaar

Opmerkingen: 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.

Pluspunten:

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.

Minpunten:

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.

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Informatietechnologie en -diensten, 10.000+ werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Overwogen alternatieven:

The All-in-One orchestration tool for CICD

4,0 2 jaar geleden

Opmerkingen: Overall, I am very pleased with the GitLab experience since it provides a single stop window for developers and admins

Pluspunten:

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.

Minpunten:

Project and Portfolio management can still have improvements to provide Roadmap and Grantt views in future versions

Emiliano
Emiliano
Site Reliability Engineer in Argentinië
Geverifieerde LinkedIn-gebruiker
Informatietechnologie en -diensten, 201-500 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

It's good but, definitely not the best

3,0 3 jaar geleden

Opmerkingen: It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins) combo that's commonly found on the corporate world. I'd recommend to consider Github Teams or Github Enterprise.

Pluspunten:

- Unlike Github, it can be installed locally, it also makes it highly customizable - It has CI/CD functionality integrated - It has code search and indexing - It's integrated with a docker registry and multiple code repositories

Minpunten:

- It's highly monolithic, if some feature fails, most of the times everything fails - It's not easy to clusterize the service - It's not easy to update, nor to migrate to a new server - It costs the same to use the self-hosted than the cloud-hosted version - Gitlab CI/CD shared (both free and paid minutes) run on a GCE Kubernetes cluster without any fixed IP address so it's hard to access your servers unless you open ports publicly or create a VPN tunnel

Matthew
Matthew
Software Engineer in VK
Geverifieerde LinkedIn-gebruiker
Milieudiensten, 11-50 werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

Overwogen alternatieven:

An incredibly useful tool for version control and CI/CD

4,0 4 jaar geleden

Opmerkingen: Having migrated a number of Subversion repositories to GitLab, its extended functionality compared to the more simplistic approach of SVN has undoubtedly saved a significant amount of time.

Pluspunten:

GitLab comes packed with a number of helpful facilities for managing continuous integration/deployment tasks. The option to self-host a GitLab instance is also appreciated.

Minpunten:

Comes with something of a learning curve and can take a while to fully introduce non-technical users to its functionality.

Matej
Web developer in Slowakije
Computersoftware, 2-10 werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Overwogen alternatieven:

Version control for private companies

5,0 2 jaar geleden

Opmerkingen: I find the interface a bit complex, but once I got my hands on it, I got used to it and I simply prefer it over Github.

Pluspunten:

The software includes version control, container storage, issue tracker, grouping and goals. All of these provides great experience for a developer.

Minpunten:

I don't like the interface, it looks too professional. Something more playful would be highly appreceated.

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Computersoftware, 201-500 werknemers
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Overwogen alternatieven:

Amazing source code and CI/CD system

5,0 4 jaar geleden

Opmerkingen: Complete source control and CI/CD system for writing computer software

Pluspunten:

Integrated CI/CD!!! can't emphasize how much this is helpful to have, I hate using Jenkins so much The UI is very slick and good, while GitHub is the "de facto standard" I actually really love GitLab's GUI as well

Minpunten:

not really their fault at all, but, a lot of -other- projects are already on GitHub.. so it's a bit annoying to cross collaborate with GitHub users (say - you want to open a pull request to a GitHub project so you're forced to do it on GitHub). It kinda sucks to have stuff spread out across multiple sites and have to get used to multiple UIs/concepts

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Burgerlijke en maatschappelijke organisatie, 11-50 werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

Great software wit a minimal but efficient design but can definitely use improvements

4,0 4 jaar geleden

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%.

Yurie Katri
Yurie Katri
DevOps Engineer in Spanje
Geverifieerde LinkedIn-gebruiker
Telecommunicatie, 10.000+ werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

A perfect place for program management

4,0 6 maanden geleden

Opmerkingen: 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.

Pluspunten:

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.

Minpunten:

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.

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Computersoftware, 2-10 werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

Overwogen alternatieven:

Great platform to host your project!

4,0 3 jaar geleden

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.

Piotr
QA Automation Engineer in Ierland
Computersoftware, 51-200 werknemers
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

Best git management tool on the market

5,0 7 maanden geleden

Opmerkingen: 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!

Pluspunten:

A huge number of features. Intuitive and easy to use. Extensive documentation and good customer service. Flexibility of customization.

Minpunten:

It can become expensive, particularly if the company has many users. Some less-known external tools cannot be integrated.

Geverifieerde reviewer
Geverifieerde LinkedIn-gebruiker
Computersoftware, 5.001-10.000 werknemers
Heeft de software gebruikt voor: 6-12 maanden
Bron van de reviewer

Great Open Source Software!

4,0 4 jaar geleden

Opmerkingen: 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

Pluspunten:

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

Minpunten:

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.

Caleb
Caleb
IT Consultant in VS
Geverifieerde LinkedIn-gebruiker
Heeft de software gebruikt voor: 2+ jaar
Bron van de reviewer

Fantastic git project management tool with good integrations

5,0 5 jaar geleden

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.

Saajan
Security Researcher in India
Computer- en netwerkbeveiliging, Zelfstandig ondernemer
Heeft de software gebruikt voor: 1+ jaar
Bron van de reviewer

Overwogen alternatieven:

Gitlab is an awesome devops tool for open source and deployment

4,0 8 maanden geleden

Pluspunten:

What I like the best thing about GitLab is that it's free and includes a large no of features. And, The features that I like the most are:- Project management, Version control, CI/CD, and etc.

Minpunten:

The thing which I don't like about GitLab is that, "In the free tier we can't use a CI/CD until we provide a card which is annoying". Also, The GitLab UI stucks sometimes when editing files.