Как я могу увидеть все проблемы, которые я наблюдаю на Github? - программирование
Подтвердить что ты не робот

Как я могу увидеть все проблемы, которые я наблюдаю на Github?

Github имеет отличную возможность, где вы можете "следить" за проблемой. Это удобно для получения уведомлений о прогрессе в этой проблеме.

Однако иногда вы хотите найти статус проблемы, которую, как вы знаете, отметили, чтобы посмотреть, но не можете вспомнить, что это было. Это особенно интересно, imho, для проектов, которые не являются вашими собственными проектами. Например. наблюдая за ошибкой в ​​библиотеке, которую использует ваш проект, но вы не часто вносите свой вклад.

Что я пытался: Обратите внимание, что это отличается от просмотра репо. Я пробовал искать github help (для "проблемы с часами" и "подписаться на проблему", не повезло. Я с некоторой надеждой прочитал "Отменить подписку на разговоры" это не совсем применимо. Рассматривая проблемы для репозитория, на который я (думаю, я) подписался на, я попробовал разброс различных критериев поиска без везения. И последнее, но не менее важное: я читал как подписаться здесь, в SO, если он упоминает, как видеть подписанный список.

Для тех, кто может сказать это не о программировании, я могу только попросить лучшего места для этого? Поскольку Github является широко используемым инструментом программирования, я рассматриваю его как очень релевантный.

4b9b3361

Ответ 1

Github не имеет возможности перечислять все просмотренные проблемы.

Маркировка ярлыков по таким вопросам также не решает цель.

Но github отправляет уведомление всякий раз, когда есть какие-либо изменения в проблеме. Таким образом, вы можете проверить все уведомления в одном месте https://github.com/notifications

По умолчанию это покажет непрочитанные уведомления (также обозначенные почтовым ящиком с номером в верхнем правом углу). На этой странице вы можете выбрать "Все уведомления" или https://github.com/notifications?all=1, чтобы увидеть все просмотренные проблемы, которые имели хотя бы одно обновление с момента его подписания.

Ответ 2

В соответствии с документацией 1GitHub API v3, существует способ перечислить подписанные проблемы в собственных репозиториях, репозиториях участников и репозиториях организации. Однако в нем не перечислены подписанные проблемы из любого произвольного хранилища, в которое вы не вовлечены.

В 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 для одного и того же пользователя.

Ответ 3

Если вы хотите увидеть все проблемы для определенного проекта, частью которого вы были, т.е. каким-либо образом взаимодействовали с этой проблемой. Сделай это;

В поисках Github проблем делайте это.

is:issue commenter:<username here>

Это перечислит все проблемы, которые вы смотрите.

Ответ 4

Кажется, вы можете получить эту информацию через 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

Ответ 5

Вы можете увидеть все проблемы Github, на которые вы в настоящий момент подписаны, по адресу https://github.com/notifications/subscription.

Вы можете перейти на эту страницу с любой страницы, щелкнув значок уведомления/колокольчика в левом верхнем углу и выбрав вкладку "Подписки".