339 votes

La production de statistiques de dépôt Git

Je suis à la recherche de quelques bons outils et des scripts qui me permettent de générer quelques statistiques à partir d'un dépôt git. J'ai vu cette fonction sur un code sites d'hébergement, et ils contenaient des informations comme...

  • s'engage par auteur
  • s'engage par jour/semaine/année/etc.
  • les lignes de code au fil du temps
  • graphiques
  • ... beaucoup plus

Fondamentalement, je veux juste avoir une idée de combien de temps mon projet se développe au fil du temps, le développeur s'engage le plus de code, et ainsi de suite.

245voto

Ruslan Kabalin Points 1550

s'engage par auteur

git shortlog -s -n 

222voto

Jakub Narębski Points 87537

À côté de GitStats (git histoire de la statistique du générateur), mentionnées par xyld, écrit en Python et en exigeant Gnuplot pour les graphiques, il est également

75voto

tomgi Points 956

Je suis en train de faire un dépôt git statistiques générateur en ruby, il est appelé git_stats.

Vous pouvez trouver des exemples générés pour des référentiels sur la page du projet.

Voici une liste de ce qu'il peut faire:

  • Statistiques générales
    • Le nombre Total de fichiers (texte et binaire)
    • Total des lignes (ajout et de suppression)
    • Total s'engage
    • Les auteurs
  • L'activité (totale et par auteur)
    • S'engage par date
    • S'engage par heure de la journée
    • S'engage par jour de la semaine
    • S'engage par heure de la semaine
    • S'engage par mois de l'année
    • S'engage par an
    • S'engage par année et par mois
  • Les auteurs
    • S'engage par l'auteur
    • Les lignes ajoutées par l'auteur
    • Les lignes supprimées par l'auteur
    • Les lignes modifiées par l'auteur
  • Les fichiers et les lignes
    • Par date
    • Par extension

Si vous avez une idée de ce à ajouter ou à améliorer s'il vous plaît laissez-moi savoir, je vous serais reconnaissant de vos commentaires.

39voto

Jeevan Pingali Points 488

J'ai essayé http://gitstats.sourceforge.net/, les départs sont très intéressants.

Une fois git clone git://repo.or.cz/gitstats.git est fait, allez dans ce dossier et dire gitstats <git repo location> <report output folder> (créer un nouveau dossier pour signaler que cela génère beaucoup de fichiers)

Voici une liste rapide des stats de ceci:

  • l'activité
    • l'heure de la journée
    • le jour de la semaine
  • les auteurs
    • Liste des Auteurs
    • Auteur des Mois
    • Auteur de l'Année
  • fichiers
    • Le nombre de fichiers par date
    • Extensions
  • lignes
    • Lignes de Code
  • tags

15voto

dlamotte Points 2912

Une rapide recherche sur google m'amènent à: http://gitstats.sourceforge.net/

Avez-vous essayé ce projet? Je suis sûr qu'il y a des projets similaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: