2012-02-20 12 views
17

Ho diversi progetti Github e volevo conoscere le metriche di questi progetti.C'è un modo per generare metriche per un progetto github?

Esiste uno strumento per generare metriche per un determinato progetto Github? Sarebbe sufficiente anche una metrica di base come la LOC (anche se sarebbero apprezzate metriche più complete).

Ho appena scoperto che c'era un ottimo servizio, Caliper, che lo faceva, ma che era stato chiuso. Esiste un altro servizio di questo tipo?

+0

Vedi anche https://stackoverflow.com/q/6610525/873282 – koppor

risposta

21

ho trovato due soluzioni:

  • Ohloh (https://www.ohloh.net/): potete mettere il vostro progetto sul sito e sarà analizzare il codice sorgente e fornire alcuni interessanti statistiche
  • gitstats (http://gitstats.sourceforge.net/): un semplice generatore di statistiche per qualsiasi repository Git sul tuo computer
4

git log

opzioni (alcuni o uno dei)

--stat [= larghezza [, nome-width]]

Genera un diffstat. Puoi sovrascrivere la larghezza di output predefinita per il terminale a 80 colonne di con --stat = width. La larghezza della parte nome file può essere controllata da assegnando un'altra larghezza ad essa separata da una virgola.

--numstat

Simile a --stat, ma mostra il numero di linee aggiunte e cancellate in notazione decimale e il percorso senza abbreviazioni, per renderla più macchina amichevole. Per i file binari, due uscite - invece di dire 0 0.

--shortstat

uscita solo l'ultima riga del formato --stat contenente il numero totale di file modificati, così come il numero di aggiunto e linee cancellate.

+0

Funziona ma solo per statistiche per commit. Il mio obiettivo è avere statistiche per-repository. –

+0

@BaptisteWicht - 'git log [] [ .. ] [[-] ...]' - usa ** gamma completa di changeset senza restrizione del percorso file **, solo * usalo * –

Problemi correlati