Informazioni su GitLab

Permette di monitorare i progressi e le attività relative ai propri progetti. Codifica, testa e implementa.

Ulteriori informazioni su GitLab

Aspetti positivi:

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.

Aspetti negativi:

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

Valutazioni di GitLab

Punteggio medio

Facilità d'uso
4,4
Servizio clienti
4,2
Caratteristiche
4,6
Rapporto qualità-prezzo
4,5

Lo consiglieresti?

8,8/10

GitLab ha una valutazione complessiva di 4,6 stelle su 5, calcolata sulla base di 811 recensioni degli utenti di Capterra.

Hai già usato GitLab?

Condividi la tua esperienza con altri acquirenti.

Filtra le recensioni (811)

Justin
Justin
DevOps Engineer
Utente LinkedIn Verificato
Software informatici, 201-500 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Made DevOps possible for my company

5,0 2 anni fa
Sottotitoli in italiano disponibili nel lettore video
Alessio
Alessio
WebDeveloper (Italia)
Utente LinkedIn Verificato
Internet, 11-50 dipendenti
Ha utilizzato il software per: 6-12 mesi
Fonte della recensione

Buona piattaforma per la gestione del codice

5,0 3 settimane fa Nuova

Aspetti positivi:

Gitlab ha un'interfaccia utente abbastanza facile da capire, è molto utile per gestire i progetti che condivido con i miei colleghi. Offre una buona capacità di archiviazione e una documentazione semplice per le persone alle prime armi.

Aspetti negativi:

Sono ancora agli inizi con questo sistema di revisionamento, quindi per adesso non ho trovato enormi difetti

Jander
Jander
Project Manager (Brasile)
Utente LinkedIn Verificato
Istruzione superiore, 5.001-10.000 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

It's more than a code version software

5,0 2 mesi fa Nuova

Commenti: We use a lot of GitLab features daily in our software development department.
CI/CD features help us a lot.
I recommend!

Aspetti positivi:

Code versioning Authentication Continuous integration features Continuous delivery features

Aspetti negativi:

I just can see some menu options after a click.

Yurie Katri
Yurie Katri
DevOps Engineer (Spagna)
Utente LinkedIn Verificato
Telecomunicazioni, 10.000+ dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

A perfect place for program management

4,0 2 mesi fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Ville
Logistics (Finlandia)
Logistica e catena di approvvigionamento, 201-500 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Good platform for tracking application issues and project development

3,0 mese scorso Nuova

Commenti: My overall experience has been good. GitHub has created an efficient tool to report and track technical issues. Through this tool, tech teams and other teams in a business can work together to solve the technical problems.

Aspetti positivi:

Gitlab is an excellent tool for creating tickets regarding issues with an application or platform. It allows easy tracking of the progress of the ticket and it keeps the whole team on track with the situation.

Aspetti negativi:

The software is not the most user-friendly. Creating and tracking tickets on the software is time taking. The flow of the software could be a little smoother and more straightforward.

Andy
Andy
Technology Planning for Transport Networks (Messico)
Utente LinkedIn Verificato
Telecomunicazioni, 10.000+ dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Alternative considerate:

The first step to using Git on your computer is from this tool

4,0 3 mesi fa

Commenti: I think it's good that you can use it in basically the same way as GitHub, and that you can manage it by making use of your existing knowledge. Also, I think it's nice that GitLab has unique features that are easier to use, such as a feature that changes the display of the file icon for each file extension.

Aspetti positivi:

Using Git as a configuration management tool is already common sense (essential), but I think this software is the most used for remote (distributed) development. There are many cases where you install Git on each person's terminal and operate the commands, but if it is team development and you can't use an "external (public Internet) repository", it is better to set up and operate a Git repository with GitLab I think it will be the safest and standard way to use Git.

Aspetti negativi:

I guess there is no choice but to get used to it, but I would like to see more visual changes and expressions (messages) when conflicts occur that are easier to understand for beginners. After all, I'd like to see them develop an interface that makes it easier to understand the concept of Git configuration in the first place.

Utente Verificato
Software development Engineer (India)
Utente LinkedIn Verificato
Servizi finanziari, 10.000+ dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Developer friendly CICD

5,0 2 mesi fa Nuova

Commenti: Gitlab, it is the best CICD and Source control, I ever used. I feel it's even better than GitHub.
It makes our lives easier and convenient.

Aspetti positivi:

Gitlab offers excellent user friendly interface and has literally no learning curve. I love how its script is well organised and easy to develop. It supports docker for each stage, which creates us a stable environment for the builds and tests.

Aspetti negativi:

I cannot think of cons in Gitlab. Only thing is that the pipeline is just developer friendly, we could really use a interface to design the pipeline for non-programmers or new comers.

Utente Verificato
Student (Nepal)
Utente LinkedIn Verificato
Gestione formativa, Lavoratore autonomo
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Alternative considerate:

Best On-premises git client

5,0 2 mesi fa

Aspetti positivi:

The fact that I can deploy Gitlab locally and start collaborating with my teammates on version control and source code management.

Aspetti negativi:

sometime the application becomes bit laggy and crashes

Utente Verificato
Junior Engineer (Nepal)
Utente LinkedIn Verificato
Servizi e tecnologie dell'informazione, 201-500 dipendenti
Ha utilizzato il software per: 6-12 mesi
Fonte della recensione

Gitlab is a good source control tools for developers

5,0 4 settimane fa Nuova

Commenti: I have been using Gitlab daily for our organization-only version control platform. I can easily review my code and progress and track the changes I made to the code like commits and merges.

Aspetti positivi:

It is really easy to view and review the changes you made to the code base. It also has standard CI/CD for continuous integration. I can also view all the logs of the whole project. And it is Open Source.

Aspetti negativi:

It has a lot of features and functionalities so I find it hard to learn to use them efficiently. The UI is also somewhat complex to navigate.

Utente Verificato
Software Quality Assurance Engineer (Filippine)
Utente LinkedIn Verificato
Servizi e tecnologie dell'informazione, 201-500 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Recommended Version Control System for Test Automation!

5,0 2 mesi fa Nuova

Commenti: - If you are working in a test automation team and you are looking for a good starter tool for source code versioning, then GitLab is a great option- GitLab is beginner friendly yet covers the major and core functionality of Git- Components are pretty straightforward and the software will surely guide you while using it

Aspetti positivi:

- The user experience is something I really commend about this tool. The workflow is not really confusing yet you are sure that you are doing the legit Git commands- The UI is not intimidating. Even if you are not a developer, you can assure that the colors and the components are easy to follow and the app will guide you into using it- I like the fact that it can be integrated to the test management tools you are using as well, such as Atlassian tools

Aspetti negativi:

- Nothing much. Personally, I see myself using this tool for a long time

Utente Verificato
Staff Engineer (India)
Utente LinkedIn Verificato
Software informatici, 10.000+ dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Develop, build, Deploy using GitLab

5,0 2 mesi fa Nuova

Aspetti positivi:

We are using Gitlab for hosting repositories for our project. Testing (SAST) is super easy and integration of static code analysis is also really easy. We have also connected the repos with CI pipelines which is a really added advantage and at lesser cost that Azure Repos

Aspetti negativi:

I really like this software, Was not able to find any negative points as such.

Ashley Mathew
Ashley Mathew
Sr Tech Lead (India)
Utente LinkedIn Verificato
Servizi e tecnologie dell'informazione, 201-500 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Easy Source Code Management

5,0 2 mesi fa Nuova

Commenti: Ever since our company adopted DevOps practices, Gitlab was part and parcel of our team. Deployment of the latest jar file (we build applications on Java), and a roll back of the same in case of an issue has become hassle free. Without a solution like this, we always had to struggle with a roll back; the developers along with the release manager always had a moment of confusion on the roll back. Gitlab absolutely avoided this chaos and streamlined the process.
Additionally, I know that there are many other features also in Gitlab that is very useful for a development team.

Aspetti positivi:

It can automatically (with commands) deploy my updated my jar files on the configured server and restart the server. And in case something goes wrong, roll back is also easy. And it does the same for any on premise or cloud server environment.

Aspetti negativi:

I cant think of any drawback; in fact I was asking my team while writing this, and nobody had a negative comment.

Piotr
QA Automation Engineer (Irlanda)
Software informatici, 51-200 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Best git management tool on the market

5,0 3 mesi fa

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

Aspetti positivi:

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

Aspetti negativi:

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

Pius
Founder (Uganda)
Internet, 2-10 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Gitlab

4,0 6 mesi fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Arzu
Arzu
Digital Marketing Specialist (Turchia)
Utente LinkedIn Verificato
Software informatici, 11-50 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Easy to use, comprehensive, open-source tool for project management

5,0 7 mesi fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Marc
PH.D. Student (Computer Science) (Germania)
Internet, 201-500 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Customizable management system for any project

5,0 9 mesi fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Morgan
Full Stack Software Engineer (Italia)
Salute, benessere e fitness, Lavoratore autonomo
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

A great hosted Git SCM solution

5,0 10 mesi fa

Commenti: We were trying to have a central hosted repository SCM system. For issue management we normally use Linear, although for smaller projects we keep track of issues using the integrated issue manager. The product integrates seamlessly in the development workflow, implementing and enforcing best industry practices onto all the contributors of the project, and allows for quick deployments to production and testing with its integrated CI/CD system.

Aspetti positivi:

GitLab is a great integrated SCM, Issue Management and CI/CD solution which is a pleasure to work with. The tools feel very nicely integrated and cooperate very well. It embodies by default the best practices for code management and is developed by a company which has open source and transparency at its heart, thus reassuring that the product can be trusted, either as a SaaS solution or as a self-hosted solution.

Aspetti negativi:

The SaaS version of the problem has over the year suffered some issues; however these have been decreasing over time and the company has made a hosted experience on par of those of other SaaS solutions. The resource consumption of the product is not to be taken lightly; however for small teams it has a relatively inexpensive monthly server cost.

Matthew
Matthew
Project Manager (Giamaica)
Utente LinkedIn Verificato
Software informatici, 51-200 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Powerful toolset that are available on premise!

5,0 anno scorso

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

Aspetti positivi:

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.

Aspetti negativi:

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

Alejandro
Alejandro
CTO & Co-Founder (Argentina)
Utente LinkedIn Verificato
Internet, 11-50 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Alternative considerate:

The best opensource tool for software engineering management

4,0 2 anni fa

Commenti: We're hosting all of our private code repositories on gitlab.com, using the issue tracker, merge requests. We also run our continuos builds and deploy directly to our Google Cloud Kubernetes Engine workloads.

Aspetti positivi:

It's opensource though provides a cloud based solution with a really good free tier. It allows integrating code repositories with issue tracking and continuos integration and continuos deployment

Aspetti negativi:

User experience could be largely improved. Searching and filters are a bit clunky from the UX point of view. Also bulk actions are only allowed at project level.

Corentin
Software Engineer (Francia)
Internet, 201-500 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Git Super powers

5,0 2 anni fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Thiago
Thiago
Tech Lead (Brasile)
Utente LinkedIn Verificato
Software informatici, 51-200 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Alternative considerate:

Great for DevOps teams

5,0 2 anni fa

Aspetti positivi:

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.

Aspetti negativi:

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.

Edward
Systems Administrator (USA)
Software informatici, 51-200 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

Alternative considerate:

Git Awesome

5,0 2 anni fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Andrei
Andrei
Lead game developer (Romania)
Utente LinkedIn Verificato
Internet, Lavoratore autonomo
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

A great free alternative to GitHub if you need large repos and teams

4,0 3 anni fa

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

Aspetti positivi:

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

Aspetti negativi:

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.

Utente Verificato
Developer (Francia)
Utente LinkedIn Verificato
Marketing e pubblicità, 51-200 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione

A discrete item in your toolkit

4,0 3 anni fa

Commenti: It is easy to use and don't impose itself it's own way to proceed. At some point gitlab.com had big performances issues, it was very slow. Even posting a simple issue was a pain. Those issues got fixed and it is now very fast. In case of maintenance or temporary issues, they have a very transparent way of proceeding and we always receive alerts and/or post mortems.

Aspetti positivi:

You just forget about Gitlab. As it provide a whole devops toolkit, it integrates discretely in your workflow. It doesn't require training, and if needed for advanced use, it got an extensive documentation as any open source tool should have. The UI makes it easy to use without thinking about it. What you don't understand first, you'll find an usage if needed on day. The fact it got integrated CI/CD is incredible. I am very reluctant to Docker technologies and wouldn't beat myself to deal with them, but I really like them the way they are integrated in the CI/CD: it makes possible to test the applications in a very efficient and simple maneer and improve the overall quality and security of my products.

Aspetti negativi:

What I really don't like is that, if it is possible do deactivate some feature of a repository because you don't use them, there are some that overload the UI and you cannot remove them because Gitlab use it as a way to make you upgrade to the next plan.

Peter
Web Developer (UK)
Utente LinkedIn Verificato
Istruzione superiore, 501-1.000 dipendenti
Ha utilizzato il software per: Più di 2 anni
Fonte della recensione
Fonte: GetApp

Code repositories and version tracking

5,0 3 anni fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.

Utente Verificato
Software Engineer (Vietnam)
Utente LinkedIn Verificato
Software informatici, 2-10 dipendenti
Ha utilizzato il software per: Più di 1 anno
Fonte della recensione

Alternative considerate:

Great platform to host your project!

4,0 3 anni fa

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

Aspetti positivi:

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.

Aspetti negativi:

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.