web-dev-qa-db-fra.com

Comment générer des statistiques pour un projet GitHub?

Existe-t-il un moyen simple et efficace de générer des rapports de haut niveau pour un projet GitHub particulier?

par exemple. lignes de code engagées dans le temps, principaux contributeurs, etc.

36
user217562

Vous pouvez essayer d'appliquer gitstats à un référentiel cloné de votre référentiel GitHub.

Voir par exemple le activité du repo Git lui-même , avec de nombreuses données comme les commits par an/mois:

Commits by year/month


Voir aussi " Regarder les statistiques Git ", avec GitHub 'annual_stats' pour un petit script simple.


Mise à jour d'avril 2013 (" Accédez à Pulse "):

Découvrez Pulse

Pulse est un excellent moyen de découvrir l'activité récente sur des projets.
Peut-être que vous n'avez pas vérifié votre référentiel préféré depuis un moment ou que vous venez de découvrir un projet qui vous semble intéressant. Pulse vous montrera qui s'est activement engagé et ce qui a changé dans la branche par défaut d'un projet :

Pulse

Vous pouvez trouver le lien à gauche de la barre de navigation .

Link

32
VonC

Je suis l'auteur de weave-gitstats . Son open source et basé sur weave . La plupart des générateurs de statistiques git comme gitstats ou les statistiques fournies par github sont "statiques", ils n'ont pas de fonctionnalité d'exploration, de filtrage et sont limités à certains graphiques par défaut. Weave-gistats fournit de nombreux tableaux de bord dynamiques qui vous permettent de filtrer par exemple l'année, l'auteur et de créer vos propres graphiques en utilisant vos propres critères.

1
SuRaMoN

Vous devriez jeter un œil à repoXplorer , un projet open source que je développe. Il est capable de calculer des statistiques pour un projet (un groupe de dépôts git) ainsi que pour un contributeur et un groupe de contributeurs. Il fournit une interface REST et une interface utilisateur Web. L'interface utilisateur Web fournit diverses informations comme, pour un projet:

  • les commits et les auteurs comptent
  • histogramme de date des validations
  • histogramme des auteurs
  • meilleurs auteurs par commits
  • principaux auteurs par lignes modifiées
  • meilleurs nouveaux auteurs par rapport à une période donnée

Mais le mieux est de jeter un œil à l'instance de démonstration ici .

Voici une capture d'écran des statistiques du projet Kubernetes (tous les référentiels git de l'organisation github de kubernetes):

kubernetes stats

1
Fbo