Portal de Eventos do IFRS, 8ª MOEPEX

Tamanho da fonte: 
Avaliação de diferentes repositórios de projetos GIT.
Pedro Feltrin, Bruno Cesar Klein, Bolívar Francisco Braga, Ronaldo Serpa da Rosa

Última alteração: 26-09-2019

Resumo


O Git é um sistema de controle de versões multiplataforma, sendo o mais popularatualmente, focado principalmente no desenvolvimento de Software, porém pode ser usadopara outras finalidades. A utilização de ferramentas, tais como o Github e o Gitlab facilitam ogerenciamento versões de projetos Git, além de permitirem que todos ajudem nodesenvolvimento de qualquer outro projeto que esteja hospedado na plataforma. O objetivodeste trabalho é avaliar as diferenças entre as principais ferramenta disponíveis nomercado. A metodologia baseou-se principalmente em testes pessoais, que exploraram asferramentas e tentaram fazer uso de todas suas funcionalidades, mas também foramutilizados dados e informações compartilhadas por outros usuários. Utilizando ambas asferramentas por algumas semanas, foi possível perceber algumas diferenças, como o fatodo Gitlab permitir criação de inúmeros repositórios públicos e privados gratuitamente, assimcomo inúmeros colaboradores, enquanto no Github há um limite de repositórios privadosgratuitos. O Github só permite criação de branches privadas em seus planos pagos, o quenão acontece no Gitlab. Há uma grande diferença de popularidade entre os dois, o Githubatualmente hospeda 35 milhões de projetos, enquanto o Gitlab tem menos de 1% dessevalor. Outro ponto a ser destacado é a interface gráfica do Gitlab, que é muito maisagradável de ser utilizada, apesar dessa ser uma opinião pessoal e não significar que a doGithub seja ruim. Se o seu projeto for OpenSource e você espera ter uma contribuição dacomunidade, certamente o Github é o mais recomendado, caso contrário, o Gitlab é umaótima alternativa.

Palavras-chave


Git, Github, Gitlab, Repositórios, Engenharia de Software

Texto completo: PDF