Je dois télécharger les données de validation d'un projet Open Source dans un fichier de feuille de calcul. Existe-t-il un moyen d'extraire les données de validation (Commit ID
, file changes
, #LOC addition
, #LOC deletion
) de GitHub à tableur?Importation de données de validation GitHub dans un fichier de feuille de calcul
0
A
Répondre
0
Si le référentiel est cloné n'importe où, la commande git ci-dessous fournit des informations sur la validation, le nom de l'auteur/la date et le résumé des statistiques de la validation. Vous pouvez exécuter la commande et stocker la sortie dans un fichier CSV.
git log --since='last month' --pretty=format:'%h;%an;%ad;%s' --numstat > summary.csv
La sortie devrait être quelque chose comme:
69bbf3e;Firstname Last name;Tue Aug 29 11:21:19 2017 -0400;Commit headline
2 0 dir-a/file-a
Les numéros avant le chemin du fichier indiquent le nombre d'ajouts et les suppressions dans un fichier
Je ne clone le repo enregistrer dans un dossier; puis exécutez la commande, il affiche le message suivant [fatal: Pas un référentiel git (ou l'un des répertoires parents): .git] – Abdul
avez-vous exécuté la commande après avoir changé de répertoire dans le dossier? L'erreur indique que vous n'exécutez pas la commande à partir du dossier supérieur du repo git – pynewbie
j'ai résolu le problème. mais les données extraites incluent uniquement (ID de validation, auteur, date et résumé) Comment puis-je obtenir le nombre d'ajout de code et de suppression de chaque validation? – Abdul