Le référentiel que je suis en train de regarder contient un grand nombre de problèmes que j'aimerais lire, mais ce n’est pas gérable lors du défilement dans GitHub interace. Existe-t-il une option pour exporter ou imprimer une liste complète des problèmes d'un référentiel?
Il existe un API de problèmes . Pour obtenir tous les problèmes d'un dépôt, vous pouvez utiliser cURL:
curl -i https://api.github.com/repos/username/reponame/issues
Cela renvoie une liste codée JSON de tous les problèmes. Et …
curl -i https://api.github.com/repos/username/reponame/issues?status=open
… Renvoie tous les problèmes en cours. Il ne vous reste plus qu'à convertir le JSON au format CSV et vous êtes prêt.
Vous pouvez lancer la commande hub
pour cela.
hub
(par exemple, sur macOS, exécutez: brew install hub
).hub issue
dans votre répertoire de référentiel pour répertorier les problèmes ouverts (au format Markdown).Voir: hub --help
pour plus d'informations:
These GitHub commands are provided by hub:
pull-request Open a pull request on GitHub
fork Make a fork of a remote repository on GitHub and add as remote
create Create this repository on GitHub and add GitHub as Origin
browse Open a GitHub page in the default browser
compare Open a compare page on GitHub
release List or create releases (beta)
issue List or create issues (beta)
usage: git issue
Répertorie les problèmes en suspens pour le projet sur lesquels pointe la télécommande "Origine".
Remarque: ci-dessus lit git issue
, car il s’attend à ce que vous avez alias hub
à git
( GH-966 ), par exemple.
alias git=hub
Une autre alternative consiste à utiliser des outils tels que: IssuesDownload (application Java), export_repo_issues_to_csv.py , etc.
J'ai préparé cette aide: https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open qui utilise API GitHub .
Remplacez formspree/formspree
par votre propre nom d'utilisateur et votre nom de référentiel. C'est un noeud final RunKit . Le code source est à https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 .