Ответы:
Есть API проблем . Чтобы получить все проблемы из репо, вы можете использовать cURL:
curl -i https://api.github.com/repos/username/reponame/issues
Это возвращает закодированный в JSON список всех проблем. И …
curl -i https://api.github.com/repos/username/reponame/issues?status=open
... возвращает все открытые вопросы. Теперь вам просто нужно преобразовать JSON в CSV, и все готово.
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
должен иметь repo
выбранную область. В противном случае разрешение не будет предоставлено, и вы получите ошибку 404.
Вы можете выполнить hub
команду для этого.
hub
(например, на MacOS запустить:) brew install hub
.hub issue
в вашей директории репо, чтобы увидеть список открытых вопросов (это в формате Markdown).Смотрите: hub --help
для получения дополнительной информации:
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
Вывести сводку открытых вопросов по проекту, на которые указывает удаленный источник.
Примечание: Над читает git issue
, потому что он ожидает , что у Вас есть псевдоним , hub
чтобы git
( GH-966 ), например ,
alias git=hub
Другой альтернативой является использование некоторых инструментов, таких как: IssuesDownload (приложение Java), export_repo_issues_to_csv.py и т. Д.
issue
(или issues
) не является hub
подкомандой.
Я подготовил этого помощника: https://runkit.io/fiatjaf/586a5b3110e9fd0014ff8aa7/branches/master/formspree/formspree?status=open, который использует GitHub API .
Замените formspree/formspree
своим именем пользователя и хранилища. Это конечная точка RunKit . Исходный код находится по адресу https://runkit.com/fiatjaf/586a5b3110e9fd0014ff8aa7 .