Sobre GitLab
Mantén un registro del progreso y la actividad en tus proyectos. Codifica, prueba e implementa.
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.
Filtrar opiniones (871)
Uso
Ordenar por
Filtrar opiniones (871)
Justin
Made DevOps possible for my company
Usuario verificado
Gestion de proyectos y codigo
Puntos a favor:
Muy facil de organizar, permite subgrupos
Contras:
Version en continuo cambio, equipos limitados a 5 personas
Usuario verificado
Alternativas consideradas:
Exelente alternativa a Github
Puntos a favor:
Lo que más me gusta de Gitlab es que puedo crear un servidor privado y así me aseguro de tener el control de mis datos.
Contras:
En general todo está bien con GitLab, pero si tengo que mencionar algo sería la de optimizar las imágenes Docker para que no demanden muchos recursos.
Usuario verificado
Para mi el rey de todas las plataformas de DevOps
Puntos a favor:
Lo uso a diario desde que empecé mi carrera profesional. Gran facilidad de uso, creación de tickets y de progresos, ramas...
Contras:
Al principio, si nunca has utilizado una herramienta de este tipo puede ser un poco complicado hasta que te haces a ella, la implementas en otros softwares...

Aditya
Powerful and Scalable DevOps Platform - GitLab
Comentarios: Overall, my experience with GitLab has been positive. It is a powerful platform that offers many features and tools to help manage and optimize your DevOps environment. The user interface is easy to use and the automation capabilities are helpful in streamlining workflows. Additionally, it is highly scalable so as your business grows, you can easily scale up the system accordingly. However, I did find that it can be quite expensive depending on additional features or services needed for full functionality.
Puntos a favor:
I liked that this DevOps software provides a powerful platform to manage and optimize your infrastructure. It offers an intuitive user interface, automated workflows, and advanced analytics tools to help you quickly identify and address any issues with your environment. The ability to automate processes also helps reduce manual labor while allowing teams to focus on more important tasks. Additionally, it is highly scalable so as your business grows, you can easily scale up the system accordingly.
Contras:
One of the things I liked least about this software is that it can be quite expensive. Depending on your needs, you may have to invest in additional features or services in order to get the full benefit out of it. Additionally, setting up and managing complex DevOps environments can take some time so if you don’t have a lot of experience with this type of system, it might not be ideal for you.
Olivier
Alternativas consideradas:
A serious contender in the Self Host GIT space
Comentarios: It's really nice to have it, and the fact they were the first to allow for free private repositories is a nice gesture
Puntos a favor:
For us, it was crucial to be able to self host an instance to have it totally off grid and Gitlab delivered beautifully
Contras:
A bit obscure to setup, and updates can be quite time consuming as we cannot do them as often as would be required by the project
Saurav
Struggles with Navigation and Searching for Specific Pull Requests but overall it's nice
Comentarios: Overall, my experience with the navigation and searching for specific pull requests in GitLab was not good.
Puntos a favor:
I can tell you that source code management is a key feature of GitLab and it is generally well-liked by its users. Some of the things that users generally like most about GitLab's source code management include:Source code management is just fine: GitLab offers a robust set of tools for managing source code, including support for Git, a popular version control system, and integration with popular development tools like GitHub and Bitbucket. This allows teams to easily collaborate on code and keep track of changes. Additionally, the built-in code review tools help in improving the quality of code.
Contras:
In my experience, one thing I didn't like about GitLab is the navigation and searching for specific pull requests. I found it difficult to find specific pull requests and it can be time-consuming to go through the list of pull requests manually. The search functionality is not as advanced as I would like it to be and it can be difficult to find pull requests that are not assigned to me or that are not in the same repository. Additionally, The structure of the interface does not always make it clear where to find certain information
Usuario verificado
Alternativas consideradas:
Gitlab CI/CD , SCM
Comentarios: the best available CI?CD tool along with SAST scanners in built and all auto devops pipelines. I enjoy working with this tool and configuring it.
Puntos a favor:
The best available CI/CD and SCM tool available compared to industry best github. We use EKS deployments specially from a fully generated CI?CD auto devops pipeline in gitlab and there are various features gitlab leveraged in sdlc of a product .
Contras:
The advanced search functionality could improve better and devops metrics can be improved. We need search functionality for regular premium users to go through files and search for a string and all.
Nikhil Kumar
Best overall tool source control and DevOps
Puntos a favor:
The simplicity of the tool is really great also the integrated CI tools
Contras:
So far I don't have cons in mind tool is simply straightforward and easy to use.
Caroline
Reliable Devops platform.
Comentarios: We use Gitlab for code hosting , code reviewing plus for continuous integration and deployment (CICD). Gitlab makes the different engineers and developers within our team , to be able to develop software products collaboratively, without being in the same physical location.
Puntos a favor:
I love how Gitlab makes security and compliance provisions available to users of this Git platform by default. This provides me and my team with the right level of control and visibility required , to protect the security integrity and architecture of software products we build using Gitlab.
Contras:
With Gitlab, there is the tendency for the service to undergo downtimes once in a while. Asides from this not being the case with some other notable Git platforms, I dislike the fact that Gitlab does not give advance notice to users like myself about periods when their services will be down. Also, I need to mention the Gitlab user community, which is smaller and less active than alternative Git platforms. This contributes to a slower experience when trying to find solutions to any difficulty experienced on Gitlab , via unofficial channels like online forums and developer communities.

Andrew
A Lab to control your source code and whole project
Puntos a favor:
Great tool to transfer source code between different team members easily.Easy track of status of each task and the commits of each developerCollaboration tools and linking issues with project modules so as to be a whole entity connected
Contras:
Little bit expensive and too many commands to study to use easily
Usuario verificado
Full fledged tool for development to deployement
Puntos a favor:
1. Excellent source code repository and version control system that works well with CI/CD pipelines for code delivery in the development of software applications.2. It is possible to edit files immediately in the web interface without having to load the repository.3. Installation and configuration is easy.4. It is free and has in built CI tool.5. Active Community Support.6. It allows you to parallel test branches and pull requests
Contras:
1. For each job, artefacts must be specified and uploaded or downloaded.2. Supports only unix based OS and not windows or mac OS.3. Excel sheets/files saved to Gitlab does not have proper formatting while viewing in a browser.4. Not all large files are supported because they cause errors and slowdowns in the application.

Mo
Alternativas consideradas:
Complete DevOps platform with batteries included
Puntos a favor:
Gitlab helps implement DevOps by including project management, source code management and code security in one platform. Shift-left security is included in the platform for code quality, code security, infrastructure as code scanning, SAST and DAST (depending on the license) which simplifies the implementation of a DevOps platform
Contras:
Although I believe the price is fair, specially for startups looking to implement DevOps from the start, there are other options that can be implemented to achieve same results.
Valeria
Could not work without it
Comentarios: My experience with GitLab is that, when it is well maintained, and for me it was always like that, works perfectly.
Puntos a favor:
GitLab has been, since I started my professional career, one of the tools that was mandatory. It is just brilliant how well maintained, full of features and well thought it is. It is obvious that the open source philosophy has a lot to do with it.
Contras:
I actually can not complain about GitLab. I have always used it as plain user and everything was always perfect. I belive the maintainers had a lot to do with this, choosing wisely when to update the deployment.
Peter
Code repositories and version tracking
Comentarios: 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.
Puntos a favor:
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.
Contras:
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.
Pius
Alternativas consideradas:
Gitlab
Comentarios: 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.
Puntos a favor:
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.
Contras:
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.
Usuario verificado
A discrete item in your toolkit
Comentarios: 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.
Puntos a favor:
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.
Contras:
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.
Marc
Alternativas consideradas:
Customizable management system for any project
Comentarios: 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.
Puntos a favor:
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.
Contras:
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.
Usuario verificado
Alternativas consideradas:
Awesome Git Service
Puntos a favor:
GitLab is a great place to host git repositories - for both private and commercial use. With its pretty and intuitive design, GitLab offers a great experience to work with. Collaboration is managed in a really great way. Their pricing is also amazing: it's mostly free to use. We've had multiple private repos on GitLab for years now and haven't had any reason to upgrade to a paid plan so far.
Contras:
GitLab's customer support team is really slow at responding to support requests. However, since I'm on a free plan, that's okay and I think they probably allocate all of their support resources to their paying users - and that's totally fine.
Usuario verificado
Alternativas consideradas:
Very solid Git server
Comentarios: Very satisfied and will consider it also for the next professional projects.
Puntos a favor:
The installation is pretty straight forward and easy. It's the only free git server solution I found that offers LFS support. We started our project without the support of Git LFS but as the project grew, we had to find a solution and transfer our repository to an LFS ready server. GitLab offered the perfect solution, allowing us to keep our existing SSH keys for authentication, existing LDAP users and transfer our existing project pretty easily. Since then, we never ran into issues and the server is running smoothly since the first day.
Contras:
The server is based on RoR so it's heavier than a simple Git Server. You need to make sure you have enough resources to get it to run properly.
Matej
Alternativas consideradas:
Version control for private companies
Comentarios: 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.
Puntos a favor:
The software includes version control, container storage, issue tracker, grouping and goals. All of these provides great experience for a developer.
Contras:
I don't like the interface, it looks too professional. Something more playful would be highly appreceated.
Nicola
Alternativas consideradas:
Very nice tool for DevOps teams and software development
Comentarios: I've been working with it for a long time, setting up CI and CD pipelines and using its versioning functionalities such as project management tools.
Puntos a favor:
Gitlab really made my life easier when dealing with software development. Its features such as software versioning, project management and time tracking are very usefull and allow even big teams to cooperate smoothly and easily. It is fast and intuitive in almos every feature.
Contras:
Some things in project management are not perfect, such as issues filters, that sometimes mess up a little. For example, setting filters and copying the url not always results in perfectly re-setting same filters when navigating to that address. But these are ordinary small bugs that do not affect the overall good quality.

Arzu
Alternativas consideradas:
Easy to use, comprehensive, open-source tool for project management
Comentarios: 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.
Puntos a favor:
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.
Contras:
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.

Andrei
A great free alternative to GitHub if you need large repos and teams
Comentarios: 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.
Puntos a favor:
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....
Contras:
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.

Damian
Alternativas consideradas:
GitLab is the best for its CI
Puntos a favor:
GitLab CI is by far the most valuable feature of GitLab. Travis CI was the first one to offer a YAML-file based build system - but it's GitLab CI to make pipelines very flexible and expressive. While Travis was okay for most popular languages in open source projects. GitLab made it possible to run enterprise-grade pipelines with many stages, each having multiple simultaneous jobs. This, plus git repository, Docker registry, and several other tools, making it a complete solution - starting from an early development cycle, through build, to deployment and monitoring thereof.
Contras:
Several pages perform bad, e.g. pipelines list in big projects. Some pages don't have search and sorting. These are minor issues though.
Sachith
The Best DevOps Platform
Comentarios: Overall, GitLab is an excellent program for freelancers. It's really simple to use, simple to administrate and offers all that users need for developing. And if users implement it in the correct way it will speed up their development effectively. Adding more to this, it provides excellent ways to manage git repositories on a centralized secure server.
Puntos a favor:
Project operation: Using GitLab provides the user with complete control over their projects. Users can easily follow up activities assigned to their respective partners. Additionally, the program gives you the advantage to have members across the borders as well, hence it is pretty useful and comes in handy when the work is beyond the borders. Easy to use: GitLab is easy to lean and very easy to use the software as it helps in creating a project by giving instructions from the beginning. The tutorial mode is extremely helpful and because of that no experience or expertise is required to exhaust all the features offered by GitLab.
Contras:
Contact Support: Although GitLab provides a good platform for its users, unfortunately, their contact section is poor. Users are unable to recover if they face any problem as the administration is limited. Administration can only be at your service if you own the premium version. Complicated: Although Gitlab is easy to learn when it comes to the menu users tend to feel as if they are lost in some sort of maze. The menu is pretty much clunky because of this some of its users are unable to use GitLab to its full potential. Additionally, the efficiency of users is reduced to a great extent when they wish to search for aspects because it consumes time and energy.