Githubで見ているすべての問題を確認するにはどうすればよいですか?


151

Githubには、問題を「監視」できる優れた機能があります。これは、その問題の進捗状況に関する通知を受け取るのに便利です。

ただし、ウォッチするようにフラグを立てたが、それが何であったか思い出せない問題のステータスを見つけたい場合があります。これは、あなた自身のプロジェクトではないプロジェクトにとって、特に興味深いです。たとえば、プロジェクトで使用しているが、頻繁には貢献していないライブラリのバグを監視しているとします。

私が試した内容:これはリポジトリ見るのとは異なります。私はgithubヘルプを検索してみました(「問題を見る」と「問題をサブスクライブする」は運が悪かったためです。会話からアンサブスクライブを期待して読んだのですが、まったく当てはまりませんでした。 !I)サブスクライブしましたが、運が悪かったため、さまざまな検索条件のドロップダウンを試しましたが、サブスクライブしたリストの表示方法について言及されている場合は、SOでサブスクライブする方法を最後に読みました。

これをプログラミングに関するものではないとフラグを立てる可能性のある人には、これを置くためのより良い場所を求めるしかありませんか?Githubは一般的に使用されるプログラミングツールであるため、これは非常に関連性が高いと思います。


3
この機能は以前GitHubに存在していましたが、その後削除されました。私はGitHubサポートにそれについて尋ねたところ、これは不可能であるとのことでしたが、彼らは私の問い合わせを機能要求と見なすことは間違いありません。おそらくあなたも彼らに尋ねるべきです。
フリッツ

1
ええと、時々私は様々なフレームワークのために私が従っている問題を他の人と共有したいのですが、それが不可能であることを見つけるだけです。これは、特定のタスクを引き渡す方法に影響します。
prusswan

1
正しい答えについては、以下の@apaatsioの答えを読んでください!
Ian Kemp

回答:


63

https://github.com/notifications/subscriptionsで、現在購読しているすべてのGithubの問題を確認できます

左上の通知/ベルアイコンをクリックし、左側のメニューパネルから[管理された通知]> [サブスクリプション]を選択すると、どのページからでもこのページに移動できます。


63

Githubには、監視されている問題をすべて一覧表示するオプションはありません。

このような問題にラベルを付けることも目的を解決しません。

ただし、githubは、問題に変更があるたびに通知を送信します。したがって、すべての通知を1か所で確認できますhttps://github.com/notifications

デフォルトでは、未読の通知が表示されます(右上隅に番号のあるメールボックスでも示されます)。そのページから、「すべての通知」またはhttps://github.com/notifications?all=1を選択して、サブスクリプションしてから少なくとも1つの更新があった、監視されているすべての問題を確認できます。


6
訂正:「監視されているすべての問題を確認する」と言うのは正しくありません。実際には、「購読してから少なくとも1つの更新があった、監視されているすべての問題を確認すること」です。:(
ジェームズM.グリーン

20
その機能に投票するための非公式な方法があり、それをここに実装することで違いがあるかどうかはわかり
Oliver Bestwalter

3
[すべての通知]セクションには、読んだ後1週間の既読通知のみが表示されます。
2015年

1
購読している問題を表示および管理できないのは不自然に思えますが、GHがこの機能を追加することを期待してください。そうでない場合は、期待している時限爆弾が消えて、探しているものを見つけることができます
Joe

2
これでgithub.com/notifications/subscriptionsにアクセスできるようになりました — apaatsioが以下で回答したように、stackoverflow.com
a / 55781931/3005607

42

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修飾子は単に論理和の間にあるauthorassigneementionsおよびcommenter同じユーザのための修飾子。


ありがとう、私のために問題を解決しました!:以外にも、高度なその缶のヘルプフィルタ検索結果検索がありgithub.com/search/...
lagivan

12
involves:username私にとっては購読のみの問題では機能しません。ここでもhelp.github.com/articles/searching-issues/…購読については何も書かれていません。
zormit 2016年

2
@zormitこれは、非常に多くの人々が+1でコメントする理由の1つです
user7610

9
あなたが購読しているすべての問題を見つける方法がないため、これは少なくとも人々がコメントしたすべての問題を見つけるのに役立ちます。...これは、この答えが見つかるまで、どうすればいいかわからなかったものです。それに直面してください....あなたはGoogleで人々が見つけることができる最も近いものです:)
SteveShaffer

1
賛成票は「この回答は役に立ちます」と示しています。私は私が何かを見つけるために、これを使用するので、私は、この答えは有用であることが分かっていた私は前に見つけることができなかったことについてコメントを。したがって、私は:)に賛成票を投じます。
Ajean

3

たとえば、特定のプロジェクトの一部であるすべての問題を表示したい場合は、その問題と何らかの方法でやり取りしました。これを行う;

Githubの問題を検索するには、これを実行します。

is:issue commenter:<username here>

これはあなたが見ているすべての問題をリストします。


commenter本当に私がコメントを残していなかったことを見て問題をキャッチ?
andig

いいえ、そうではありません。しかし、これは役立つかもしれないgithub.com/rugk/otherfiles/wiki/GitHub-search-terms-cheat-sheet :)
Adeelイムラン

1
involves:<username here>良いオプションもあります。それはあなたが関与しているすべての問題を提供します。
Adeel Imran

1

Github APIを介してこの情報を取得できるようです

https://developer.github.com/v3/issues/#parameters

GET / orgs /:org / issues

Parameters
Name    Type    Description
filter  string  Indicates which sorts of issues to return. Can be one of:
* assigned: Issues assigned to you
* created: Issues created by you
* mentioned: Issues mentioning you
* subscribed: Issues you're subscribed to updates for
* all: All issues the authenticated user can see, regardless of participation or creation
Default: assigned

1
これは、自分が所有している、自分がメンバーである、または組織が所有しているリポジトリの問題に対してのみ機能するようです。developer.github.com/v3/issues/#list-issuesに書かれているように、「所有リポジトリ、メンバーリポジトリ、組織リポジトリを含むすべての可視リポジトリ全体で認証済みユーザーに割り当てられたすべての課題を一覧表示します。フィルタークエリパラメーターを使用して、必ずしもあなたに割り当てられていない問題を取得します。」
フリッツ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.