Answers:
有一个Issues 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
在您的repo目录中列出未解决的问题(采用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。