<aside> <img src="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" alt="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" width="40px" />

Descrição

O GitLab é uma plataforma completa de DevOps que combina hospedagem de repositórios Git com ferramentas integradas para todo o ciclo de vida do desenvolvimento de software. Ele oferece funcionalidades como controle de versão, integração e entrega contínuas (CI/CD), gerenciamento de projetos, e monitoramento de desempenho, tudo em um único lugar. Com um foco em automação e colaboração, o GitLab permite que equipes desenvolvam, testem e implantem aplicações de forma mais rápida e eficiente, promovendo a produtividade e garantindo a qualidade dos projetos. É ideal para equipes que buscam uma solução unificada para desenvolvimento e operações.

Procura por Github? acesse:

Github

</aside>

O que é o GitLab?

O GitLab é uma plataforma de DevSecOps e colaboração para desenvolvimento de software baseada em Git. Ele permite hospedar código-fonte, gerenciar projetos, revisar código e automatizar processos de CI/CD.

Projects (Projetos)

No GitLab, o Project é a unidade principal de trabalho. É onde ficam o código-fonte, o repositório Git e grande parte das ferramentas utilizadas no desenvolvimento.

Diferença importante em relação ao GitHub: no GitLab, normalmente fala-se em Project (Projeto), e não simplesmente em "Repository". O repositório Git faz parte de um Project.

Funcionalidades Principais do Project

Groups (Grupos)

Os Groups são uma das principais diferenças conceituais do GitLab em relação ao GitHub.

Um Group permite organizar vários Projects sob uma mesma estrutura e centralizar permissões, membros e recursos.