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=all
du jeton d'application doit avoir été repo
sélectionnée. Sinon, l'autorisation n'est pas accordée et vous obtenez une erreur 404.
Vous pouvez émettre une hub
commande pour cela.
hub
(par exemple sur macOS run:) brew install hub
.hub issue
dans votre répertoire repo pour lister les problèmes ouverts (c'est 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
Liste 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 hub
sous - 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/formspree
par 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 .