260 votes

Lister tous les développeurs d'un projet dans Git

Est-il possible de lister tous les utilisateurs qui ont contribué à un projet (utilisateurs qui ont fait des commits) dans Git ?

Des statistiques supplémentaires ?

2voto

adem Points 331

Les excellentes réponses de @pedro-nascimento, de @mic_e et d'autres ont déjà résolu le problème.

En outre, vous pouvez ajouter la ligne suivante à votre fichier .gitconfig

contributors = shortlog -e --summary --numbered

ou en shell tapez

git config --global alias.contributors 'shortlog -e --summary --numbered'

Et après cela, vous pouvez simplement invoquer : git contributors

1voto

Daniel Lee Points 2273

Je n'ai pas encore eu l'occasion de le tester moi-même, mais cela semble très bien pour les statistiques d'un projet pour un dépôt Git : https://github.com/visionmedia/git-extras

Consultez le bin catalogue pour voir les différents scripts.

Par exemple, le git-count script (nombre de commit par committer) :

git shortlog -n $@ | grep "):" | sed 's|:||'

0voto

Fazli Zekiqi Points 360

J'utilise GHI pour ouvrir des questions et où je peux assigner des questions à des utilisateurs spécifiques pour autant que je connaisse leurs noms d'utilisateur.

Je ne sais pas si cela va être utile à quelqu'un, mais je vais simplement laisser ici la solution qui a fonctionné pour moi :

Pour obtenir uniquement le nom d'utilisateur de l'auteur à partir de GitHub, j'ai exécuté la commande suivante

git shortlog -sne | grep +  | sed -e "s/.*+//; s/@.*//"

qui ne listera que le nom d'utilisateur des auteurs du projet en cours.

Ensuite, je peux choisir un nom d'utilisateur et lui attribuer un problème.

POUR CEUX QUI VEULENT OUVRIR DES PROBLÈMES ET/OU ASSIGNER DES TÂCHES À QUELQU'UN À PARTIR DE CMD/TERMINAL, VOICI LA DOCUMENTATION DE L'OUTIL DE GESTION DES PROBLÈMES. GHI https://github.com/stephencelis/ghi

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:

X