Estoy buscando algunas buenas herramientas / scripts que me permitan generar algunas estadísticas desde un repositorio git. He visto esta característica en algunos sitios de alojamiento de código, y contenían información como ...
- confirmaciones por autor
- confirmaciones por día / semana / año / etc.
- líneas de código a lo largo del tiempo
- gráficos
- ... mucho más
Básicamente, solo quiero tener una idea de cuánto crece mi proyecto con el tiempo, qué desarrollador compromete más código, y así sucesivamente.
git
graph
statistics
BastiBen
fuente
fuente
apt-get install gitstats
. Luego ejecútelo en un directorio git como este:gitstats ~/gitdir /tmp/output
fuente
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
si quieres filtrar desde una fecha determinada. Genial para revisiones anuales;)Estoy haciendo un generador de estadísticas de repositorio git en ruby, se llama git_stats .
Puede encontrar ejemplos generados para algunos repositorios en la página del proyecto .
Aquí hay una lista de lo que puede hacer:
Si tiene alguna idea de qué agregar o mejorar, hágamelo saber, agradecería cualquier comentario.
fuente
Intenté http://gitstats.sourceforge.net/ , los inicios son muy interesantes.
Una vez
git clone git://repo.or.cz/gitstats.git
hecho esto, ve a esa carpeta y digitstats <git repo location> <report output folder>
(cree una nueva carpeta para el informe, ya que esto genera muchos archivos)Aquí hay una lista rápida de estadísticas de esto:
fuente
Una búsqueda rápida en Google me llevó a: http://gitstats.sourceforge.net/
¿Has probado este proyecto? Estoy seguro de que hay proyectos similares.
fuente
Si su proyecto está en GitHub, ahora (abril de 2013) tiene Pulse (consulte " Póngase al día con Pulse "):
Es más limitado y no mostrará todas las estadísticas que pueda necesitar, pero está disponible para cualquier proyecto de GitHub.
Tenga en cuenta que no hay (todavía) una API para extraer esa información.
fuente
Y si prefiere una solución alojada, debe consultar Open Hub (anteriormente Ohloh.net). Es agradable, pero no esperes grandes estadísticas.
fuente
git-bars
puede mostrarle "confirmaciones por día / semana / año / etc.".Puede instalarlo con
pip install git-bars
(cf. https://github.com/knadh/git-bars )El resultado se ve así:
fuente
repostat es una bifurcación mejorada de la herramienta gitstats.
No estoy seguro de si está relacionado de alguna manera con el proyecto con el mismo nombre en pypi, por lo que su mejor opción es descargar la última versión de GitHub e instalarla en su entorno Python.
A partir de noviembre de 2019, pude usar v1.2.0 en Windows 7, después de hacer que gnuplot estuviera disponible en PATH.
fuente
Ayer mismo agregué mi archivo doit-compose de git-analytics, que acumula varios contenedores para comenzar a analizar múltiples repositorios git uno contra el otro.
Es capaz de mostrarle estadísticas de confirmación a lo largo del tiempo sobre el autor y también varias estadísticas de diferencias.
Puede utilizar el cliente angular proporcionado y también kibana para visualizar las estadísticas.
https://github.com/alexejsailer/git-analytics-docker
Se mejorará con el tiempo.
Captura de pantalla del cliente angular
Captura de pantalla del cliente Kibana
]
fuente
Me topé con https://git-quick-stats.sh/ . Parece un poco lento, pero es muy fácil de instalar y usar.
fuente
No necesariamente proporciona scripts, pero este servicio llamado Haystack básicamente proporciona estadísticas, tendencias y alertas basadas en la actividad de git.
fuente