根据GitHub API v3文档1,有一种方法可以列出拥有的存储库,成员存储库和组织存储库中的已订阅问题。但是,它并没有名单从您未参与任何任意库订阅的问题。
在Unix上,您可以像这样访问API(在启动时只需输入GitHub密码):
curl --user "MyUserName" https://api.github.com/issues?filter=subscribed
Output:
[
{
"url": "https://api.github.com/repos/owner1/repoA/issues/3",
"repository_url": "https://api.github.com/repos/owner1/repoA",
...etc...
或使用以下命令将输出格式化为问题链接的列表:
curl --user "MyUserName" https://api.github.com/issues?filter=subscribed | \
grep '"url"' | grep -o 'https://api.github.com/repos/.*/issues/[0-9]*' | \
sed 's#https://api.github.com/repos/#https://github.com/#'
Output:
https://github.com/owner1/repoA/issues/3
https://github.com/owner1/repoB/issues/14
https://github.com/owner2/repoC/issues/1
1由于我对提到GitHub API的第一个答案的编辑被拒绝,因此我在此处添加示例。
以下方法不适用于仅订阅问题。
作为解决方法,您可以在https://github.com/或https://github.com/issues/上将其输入搜索框。
is:open is:issue involves:YourUserName
这将以某种方式向您显示您所涉及的所有问题,但不会显示您仅订阅的问题。在GitHub的帮助页面状态:
在involves
预选赛中仅仅是一个逻辑或之间author
,assignee
,mentions
和commenter
预选赛为相同的用户。