Réponses:
Il existe une API Issues . 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 ouverts. Il ne vous reste plus qu'à convertir le JSON en CSV et vous êtes prêt.
curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all
curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=alldu jeton d'application doit avoir été reposélectionnée. Sinon, l'autorisation n'est pas accordée et vous obtenez une erreur 404.
Vous pouvez émettre une hubcommande pour cela.
hub(par exemple sur macOS run:) brew install hub.hub issuedans votre répertoire repo pour lister les problèmes ouverts (c'est au format Markdown).Voir: hub --helppour 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 issueListe des résumés des problèmes ouverts pour le projet vers lesquels pointe la télécommande "d'origine".
Note: Au- dessus de lit git issue, car il attend que vous avez alias hubà git( GH-966 ), par exemple
alias git=hub
Une autre alternative consiste à utiliser certains outils tels que: IssuesDownload (application Java), export_repo_issues_to_csv.py , etc.
issue(ou issues) n'est pas une hubsous - commande.
J'ai préparé cet assistant: https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open qui utilise l' API GitHub .
Remplacez-le formspree/formspreepar votre propre nom d'utilisateur et de référentiel. Il s'agit d'un point de terminaison RunKit . Le code source est sur https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 .