2011-07-07 28 views
30

¿Existe alguna manera fácil/eficiente de generar algunos informes de alto nivel para un proyecto particular de GitHub?¿Cómo generar estadísticas para un proyecto de GitHub?

p. Ej. líneas de código comprometidas en el tiempo, contribuyentes principales, etc.

+0

este sitio tiene una buena vista de alto nivel de problemas ... http://website.clearpoint.co.nz/gitstats/index.html – user1255162

+0

Vea también http://stackoverflow.com/questions/1828874/generating- statistics-from-git-repository – koppor

+0

Puede probar [gitential.com] (https://gitential.com), proporciona vistas y métricas más detalladas sobre el historial de git. – kszucs

Respuesta

32

Puede intentar aplicar gitstats a un repositorio clonado de su repositorio GitHub.

Véase por ejemplo el activity of the Git repo itself, con muchos datos, como las confirmaciones por año/mes:

Commits by year/month


Véase también "Looking at Git Statistics", con el GitHub 'yearly_stats' para un simple pequeño script.


Update Abril de 2013 ("Get up to speed with Pulse"):

Salida Pulse

pulso es una gran manera de descubrir la actividad reciente en proyectos.
Tal vez no haya revisado su repositorio favorito desde hace tiempo o haya descubierto un proyecto que le parezca interesante. pulso le que ha estado cometiendo de forma activa y lo mostrará ha cambiado en rama por defecto de un proyecto:

Pulse

Usted puede encontrar el enlace a la izquierda de la barra de navegación.

Link

+0

¿Hay alguna otra forma de obtener la línea de estadísticas Líneas de código para un repositorio github sin ser clonado? –

+0

@SenthilAKumar es posible utilizando la API de GitHub, pero la parte sobre estadísticas no parece incluir LoC. https://developer.github.com/v3/repos/statistics/ – VonC

10

De acuerdo a su pregunta, he desarrollado un proyecto que está mostrando un montón de gráficos de "estrellas", "horquillas", "tira", "problemas", "compromete" y más.

Se puede encontrar bajo http://githubstats.com o simplemente añadir "estadísticas" a cualquier URL de recompra GitHub como http://githubstats.com/redaxmedia/redaxscript ... divertirse :-)

Github Stats

+1

Eso se ve interesante. +1 – VonC

+3

Sería genial si mostrara "líneas de código", como OP solicitó :) – Simon

1

yo soy el autor de weave-gitstats. Es de código abierto y está basado en weave. La mayoría de los generadores de estadísticas git como gitstats o las estadísticas proporcionadas por github son "estáticas", no tienen funcionalidad de profundización, filtrado y están limitadas a algunos gráficos predeterminados. Weave-gistats proporciona una gran cantidad de tableros dinámicos que le permiten filtrar, por ejemplo, año, autor y le permiten crear sus propios gráficos utilizando sus propios criterios.

+2

Solo el enlace a su propia biblioteca o tutorial no es una buena respuesta. Vincularlo, explicar por qué soluciona el problema, proporcionar un código sobre cómo hacerlo y negar que lo escribió lo convierte en una mejor respuesta. Ver: [** ¿Qué significa autopromoción "buena"?]] (// meta.stackexchange.com/q/182212) – rene

Cuestiones relacionadas