我怎么能看到我在Github上看到的所有问题?

mm2*_*001 132 github

Github有一个很棒的功能,你可以"观察"一个问题.这对于获取有关该问题的进展的通知非常方便.

但是,有时您希望找到您知道已标记为要观看的问题的状态,但无法记住它是什么.对于不属于您自己项目的项目,这尤其有趣.例如,观察您的项目使用的库中的错误,但您不经常做出贡献.

我尝试了什么:请注意,这与观看回购不同.我试着搜索github帮助(对于"监视问题"和"订阅问题"没有运气.我读了一些希望的Unsversscribing from Conversations,但它并不完全适用.在查看存储库的问题时我(想一想) !我订阅了,我尝试了各种搜索标准下拉菜单但没有运气.最后但并非最不重要的是,我在这里阅读了如何订阅如果它提到如何查看订阅列表.

对于那些可能会认为这不是编程的人,我只能要求一个更好的地方来做这个?由于Github是一种常用的编程工具,我认为这是高度相关的.

小智 63

Github没有任何选项可以列出所有观看的问题.

在这些问题上标记标签也无法解决问题.

但是只要问题发生任何变化,github就会发送通知.因此,您可以在一个地方检查所有通知https://github.com/notifications

默认情况下,这将显示未读通知(也由右上角带有数字的邮箱指示).在该页面中,您可以选择"所有通知"或https://github.com/notifications?all=1查看自您订阅以来至少有一次更新的所有被观看的问题.

  • 有一种非官方的方式来投票支持该功能,这可能会或可能不会在这里实现这一点:https://github.com/isaacs/github/issues/283 (20认同)
  • **更正:**说"看到所有被观察的问题"是不正确的.它实际上是"看到所有被观看的问题,因为你订阅了它至少有一次更新".:( (6认同)
  • "所有通知"部分仅在您阅读后的1周内向您显示您的阅读通知. (3认同)
  • 现在我们可以转到https://github.com/notifications/subscriptions-apaatsio在下面/sf/answers/3904735201/进行了回答 (2认同)

Fri*_*itz 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...
Run Code Online (Sandbox Code Playgroud)

或使用此命令将输出格式化为问题链接列表:

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
Run Code Online (Sandbox Code Playgroud)

1由于我对第一个提及GitHub API的答案的编辑被拒绝,我在这里添加了示例.


以下方法不适用于仅订阅问题.

作为解决方法,您可以在https://github.com/https://github.com/issues/上的搜索框中输入此信息.

is:open is:issue involves:YourUserName
Run Code Online (Sandbox Code Playgroud)

这将以某种方式向您显示您所涉及的所有问题,但不会显示您仅订阅的问题.在GitHub的帮助页面状态:

involves预选赛中仅仅是一个逻辑或之间author,assignee,mentionscommenter预选赛为相同的用户.

  • `涉及:用户名'不适用于我订阅的问题,也可以在https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an -issue-or-pull-request它没有说明订阅. (12认同)
  • 它正在收集upvotes,因为在没有找到您订阅的所有问题的方法时,这至少可以帮助人们找到他们评论过的所有问题.......在找到这个答案之前,我不知道该怎么做.面对人....你是人们在谷歌上最接近的东西:) (9认同)
  • @zormit这就是为什么这么多人评论+ 1的原因之一 (2认同)
  • 赞成票表示“这个答案很有用”。我发现这个答案很有用,因为我用它来查找我“曾经”评论过但以前找不到的东西。因此,我投赞成票:)。 (2认同)

apa*_*sio 27

您可以在https://github.com/notifications/subscriptions上查看您当前订阅的所有Github问题。

通过单击左上方的通知/响铃图标,然后选择“订阅”标签,可以从任何页面导航到该页面。


Ade*_*ran 5

如果您想查看您参与过的某个项目的所有问题,即以任何方式与该问题进行交互。做这个;

在搜索 Github 问题时这样做。

is:issue commenter:<username here>
Run Code Online (Sandbox Code Playgroud)

这将列出您正在关注的所有问题。