Estou procurando algumas boas ferramentas / scripts que me permitam gerar algumas estatísticas de um repositório git. Vi esse recurso em alguns sites de hospedagem de código e eles continham informações como ...
- confirma por autor
- confirma por dia / semana / ano / etc.
- linhas de código ao longo do tempo
- gráficos
- ... muito mais
Basicamente, eu só quero ter uma idéia do quanto meu projeto cresce com o tempo, qual desenvolvedor confirma mais código e assim por diante.
git
graph
statistics
BastiBen
fonte
fonte
apt-get install gitstats
. Em seguida, execute-o em um diretório git como este:gitstats ~/gitdir /tmp/output
fonte
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
se você deseja filtrar desde uma determinada data. Ótimo para revisões anuais;)Estou criando um gerador de estatísticas de repositório git em ruby, chamado git_stats .
Você pode encontrar exemplos gerados para alguns repositórios na página do projeto .
Aqui está uma lista do que ele pode fazer:
Se você tem alguma idéia do que adicionar ou melhorar, entre em contato. Agradecemos qualquer feedback.
fonte
Eu tentei http://gitstats.sourceforge.net/ , os começos são muito interessantes.
Quando
git clone git://repo.or.cz/gitstats.git
terminar, vá para essa pasta e digagitstats <git repo location> <report output folder>
(crie uma nova pasta para o relatório, pois isso gera muitos arquivos)Aqui está uma lista rápida de estatísticas disso:
fonte
Uma rápida pesquisa no Google me levou a: http://gitstats.sourceforge.net/
Você já tentou este projeto? Tenho certeza que existem projetos semelhantes.
fonte
Se seu projeto estiver no GitHub, você agora (abril de 2013) possui o Pulse (consulte " Acelerar com o Pulse "):
É mais limitado e não exibe todas as estatísticas que você precisa, mas está prontamente disponível para qualquer projeto do GitHub.
Observe que ainda não existe uma API para extrair essas informações.
fonte
E se você preferir uma solução hospedada, consulte o Open Hub (anteriormente Ohloh.net). É bom, mas não espere grandes estatísticas.
fonte
git-bars
pode mostrar "confirmações por dia / semana / ano / etc".Você pode instalá-lo com
pip install git-bars
(cf. https://github.com/knadh/git-bars )A saída é assim:
fonte
repostat é um fork aprimorado da ferramenta gitstats.
Não tenho certeza se está relacionado ao projeto com o mesmo nome no pypi, então sua melhor aposta é fazer o download da versão mais recente do GitHub e instalá-la no seu ambiente Python.
Em novembro de 2019, eu era capaz de usar a v1.2.0 no Windows 7, depois de disponibilizar o gnuplot no PATH.
fonte
Ontem, adicionei meu arquivo docker-compose do git-analytics, que cria vários contêineres para começar a analisar vários repositórios do git.
É capaz de mostrar que você submete estatísticas ao longo do tempo sobre o autor e também várias estatísticas diff.
Você pode usar o cliente angular fornecido e também o kibana para visualizar as estatísticas.
https://github.com/alexejsailer/git-analytics-docker
Será melhorado ao longo do tempo.
Captura de tela do cliente angular
Captura de tela do cliente Kibana
]
fonte
Eu apenas tropecei em https://git-quick-stats.sh/ . Parece um pouco lento, mas é muito fácil de instalar e usar.
fonte
Ele não necessariamente fornece scripts, mas esse serviço chamado Haystack basicamente fornece estatísticas, tendências e alertas com base na atividade do git.
fonte