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
同じユーザのための修飾子。