8
votes

Git - qui a poussé / écrit le plus de code

Y a-t-il une commande GIT pour vérifier quel développeur a poussé le plus de code pour toute l'histoire?


5 Réponses :


7
votes

J'ai trouvé quelque chose, xxx

Imprime la contribution par ligne par auteur pour un référentiel GIT

Chiffres sur la contribution totale de ligne par auteur pour une répétition de git totale. Comprend des fichiers binaires, ce type de gâchis du véritable compte.

S'ils se bloque ou prend trop de temps, dégâts avec l'option LS-File au début:

git ls-fichiers -x "* PDF" -x "* PSD" -X "* TIF" Pour supprimer des fichiers binaires vraiment aléatoires

git ls-fichiers "* .py" "* .html" "" * .CSS "pour inclure uniquement des types de fichiers spécifiques

basé sur ma version originale SVN: http://www.commandlinefu.com/commands/view/2787/prints-total-line-count-contribution-per-user-for-an-svn-repository

http://www.commandlinefu.com/commands/view/3889/prints-per-line-Contribution-Per-author-for-a-git-Repository


0 commentaires

2
votes

Github fournit des graphiques d'impact. Par exemple, Voici le graphique pour COMEX / FRHH .


1 commentaires

Cette fonctionnalité est partie. Le lien ci-dessus jette un 410



3
votes

lwn publie "Qui a écrit 2.6.x" gitdm

J'ai également eu un certain succès pour les autres projets, il est particulièrement utile si vous souhaitez comparer les contributions de différents groupes de développeurs basés sur l'employeur.


0 commentaires

2
votes

Si vous êtes sous Windows et utilisez TortoiseGit, vous pouvez sélectionner Show Log pour un repo. Dans la boîte de dialogue à venir, sélectionnez Statistiques : tortoisegit_screenshot

Maintenant, vous pouvez sélectionner des statistiques brutes , commettre par auteure et commet la date dans la boîte de déroulement dans le coin supérieur droit:

Entrez la description de l'image ici


5 commentaires

Utilisez ALT + PrintCreen pour copier une capture d'écran de la fenêtre actuelle de votre presse-papiers.


@Le gars de Doom: Je sais ça. J'ai effectivement utilisé cela pour capturer les fenêtres. Mais cela n'échange pas les images et met en évidence ce que je veux montrer. Par conséquent, je dois investir un peu plus de travail ...


Ah ok. Je pensais que tu ne l'avais pas, comme je vois des frontières: D


@Le gars de Doom: Maintenant que tu dis, je peux les voir aussi. Ceci est étrange: quand je colle dans peinture , il n'y a pas de bordures, mais lors du colonage dans gimp à l'aide de ctrl-shift-v , les bordures apparaissent . Choses étranges. Lorsque je capture l'écran directement à travers gimp , pas de bordure de nouveau ... bon à savoir.


On dirait que le Gimp déplace l'image sur le nombre x de pixels à droite, les enveloppant et affichant les pixels perdus à gauche ...



1
votes

Comme je l'ai mentionné dans Déterminer la distribution du code actuel par l'auteur , vous pouvez Produire facilement cette statistique en utilisant gitdm .


0 commentaires