GitLab
O GitLab é uma aplicação Web concebida para armazenar e gerir repositórios de código de software para o Git. Permite-lhe fazer desenvolvimento colaborativo, reverter e atualizar versões anteriores do código, e suporta ramos públicos e privados de desenvolvimento.
De facto, o GitLab é a jovem contraparte e concorrente do conhecido GitHub. Trata-se de um serviço online para trabalhar e armazenar repositórios git, baseado num sistema de base de dados.
O GitLab tem duas versões gratuitas:
- Community Edition, que é adequada para pequenas equipas e projectos privados;
- versão em nuvem num servidor de alojamento remoto.
As equipas maiores podem utilizar versões pagas do GitLab, como a Enterprise Edition Starter ou a Enterprise Edition Premium.
O que é o Git
O Git é um sistema de controlo de versões utilizado pelos programadores de software para acompanhar e controlar as alterações ao código do projeto. Foi fundado pelo criador do Linux em 2005 como uma forma de otimizar o trabalho de equipa no desenvolvimento de software.
Todas as alterações são feitas separadamente no Git, o que lhe permite controlá-las e voltar a versões anteriores. O principal elemento de construção é o repositório, um diretório onde são armazenados todos os ficheiros de um projeto. Uma cópia do repositório é designada por ramo.
Funcionalidade do GitLab
O GitLab permite aos utilizadores:
- criar, armazenar e gerenciar repositórios privados e públicos;
- regular os direitos de acesso dos usuários aos dados;
- integrar com sistemas de CI e software de terceiros;
- rastrear alterações em projetos e monitorar erros;
- organizar o compartilhamento de repositórios entre os usuários;
- comentar sobre projetos;
- acessar ferramentas de autenticação e autorização;
- realizar análises de produtividade e manter o controle de tarefas;
- testar e verificar a qualidade do código;
- implantar repositórios na nuvem e em servidores locais