terça-feira, 4 de agosto de 2015

Ranking com Gitstats

Recentemente aqui no setor de Engenharia da Fucapi criamos uma brincadeira saudável de rankear quem são os colaboradores que mais commitam em um determinado projeto em um determinado mês. Para isso, estamos usando a ferramenta Gitstats, que é própria para isso. Como o próprio nome já diz, essa ferramenta só funciona com repositórios Git e no Linux (Ubuntu o Fedora).

Além de trazer quem mais commita, ela também informa a quantidade de linhas do projeto, os tipos de arquivos existentes (extensão do arquivo) e vários gráficos (que são um pouco feios, mas o que vale é a informação). Segue abaixo os passos para a instalação e execução e uns exemplos reais daqui do nosso setor.

Instalação
No teminal do Linux, com permissão de root, execute os seguintes comandos:

 yum install gitstats     // for Fedora  
 apt-get install gitstats // for Ubuntu  


Execução
No terminal do Linux, vá até no diretório raiz onde foi clonado o repositório e execute o seguinte comando:

 gitstats Tecnica/ gitstats-page  

Nesse caso, Tecnica/ é o diretório raiz do projeto e gitstats-page é o diretório onde será criada a estrutura de uma página HTML com as informações compiladas. Dentro dessa estrutura será criado o arquivo index.html e é esse arquivo que vamos abrir com o comando:

 firefox gitstats-page/index.html  

E pronto. Segue uns exemplos de como ficou o nosso ranking:


Gráfico de commits por colaborador

Ranking mensal

Ranking geral

Total de linhas agrupadas por tipo de arquivo

Para mais informações é só acessa o site do Gitstats.

Até.





Nenhum comentário:

Postar um comentário