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 ?
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 ?
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
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|:||'
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 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.