<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çãoO 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:
</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 ProjectInternal possui algumas restrições de disponibilidade para novos projetos.README.md: A página principal de apresentação do projeto. Escrito em Markdown e renderizado automaticamente pelo GitLab.LICENSE: Define a licença legal do projeto..gitignore: Define quais ficheiros o Git deve ignorar.CHANGELOG: Pode ser utilizado para documentar alterações entre versões.CONTRIBUTING.md: Pode conter instruções para quem deseja contribuir para o projeto.push ou merge.v1.0.0.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.