C'è qualche programma là fuori (o qualche plugin git magico che ho perso) per ottenere un grafico di impatto o qualcosa di simile da un repository git senza passare attraverso github? Non sono sicuro di dove iniziare esattamente a scrivere il mio, per quanto riguarda la raccolta dei dati (posso generare grafici). Presumo che ci siano alcune bandiere che potrei passare a git-log per ottenere commit e autori, ma non sono sicuro su come ottenere un impatto (somma di righe aggiunte/rimosse, o forse totale aggiunta/rimozione di byte), e forse anche saltare determinati file dalla considerazione.Come generare un grafico di impatto simile a Github?
7
A
risposta
5
Questo SO question fornisce alcune risposte:
git log --author="<authorname>" --pretty=tformat: --numstat
e per il grafico stesso, so di questo jQuery program (ma non l'ho provato), sulla base dei dati in formato JSON. Illustrated here, reported by this message)
1
Okay, anche io sono arrivato a questa domanda sperando di trovare una risposta facile e di non aver trovato nessuno.
Non temere! Ho risolto il problema.
Partenza https://github.com/jtolds/git-impact
Nuovo progetto, genera bei grafici di impatto interattivi da un repo git.
(x-postato su Is there an "impact graph" tool for non-GitHub projects?, queste domande devono essere unite?)