Comment puis-je voir tous les problèmes que je regarde sur Github?


154

Github a une fonctionnalité intéressante où vous pouvez "regarder" un problème. Ceci est pratique pour recevoir des notifications sur la progression de ce problème.

Cependant, vous souhaitez parfois connaître l'état d'un problème que vous savez que vous avez signalé à regarder, mais vous ne vous souvenez pas de quoi il s'agissait. Ceci est particulièrement intéressant, à mon humble avis, pour les projets qui ne sont pas vos propres projets. Par exemple, regarder un bogue dans une bibliothèque que votre projet utilise mais à laquelle vous ne contribuez pas fréquemment.

Ce que j'ai essayé : Notez que cela est différent de regarder un repo . J'ai essayé de rechercher l'aide de github (pour "problème de surveillance" et "problème d'abonnement" sans succès. J'ai lu le désabonnement des conversations avec un peu d'espoir, mais cela ne s'appliquait pas tout à fait. En regardant les problèmes pour le référentiel que je (pense ! Je) abonné, j'ai essayé les différents menus déroulants de critères de recherche sans succès.Enfin, j'ai lu comment m'abonner ici à SO au cas où il mentionnerait comment voir la liste des abonnés.

À ceux qui pourraient signaler que cela ne concerne pas la programmation, je ne peux que demander un meilleur endroit pour mettre cela? Comme Github est un outil de programmation couramment utilisé, je considère cela comme très pertinent.


3
Cette fonctionnalité existait auparavant sur GitHub, mais elle a depuis été supprimée. J'ai interrogé le support GitHub à ce sujet et ils ont dit que ce n'était pas possible, mais ils considéreront certainement ma demande comme une demande de fonctionnalité. Vous devriez peut-être aussi leur demander.
Fritz

1
Ouais, parfois je veux partager avec d'autres les problèmes que je suis pour divers frameworks, seulement pour constater que c'est impossible. Cela affectera la façon dont certaines tâches peuvent être transférées.
prusswan

1
Lisez la réponse de @ apaatsio ci-dessous pour la bonne réponse!
Ian Kemp

Réponses:


66

Vous pouvez voir tous les problèmes Github auxquels vous êtes actuellement abonné sur https://github.com/notifications/subscriptions

Vous pouvez accéder à cette page à partir de n'importe quelle page en cliquant sur l'icône de notification / cloche en haut à gauche, puis en sélectionnant «Notification gérée»> «Abonnements» dans le panneau de menu de gauche.


63

Github n'a aucune option pour répertorier tous les problèmes observés.

Le marquage d'étiquettes sur de tels problèmes ne résout pas non plus l'objectif.

Mais github envoie une notification chaque fois qu'il y a un changement dans le problème. Ainsi, vous pouvez vérifier toutes les notifications à un seul endroit https://github.com/notifications

Par défaut, cela affichera les notifications non lues (également indiquées par une boîte aux lettres avec un numéro dans le coin supérieur droit). À partir de cette page, vous pouvez choisir "Toutes les notifications" ou https://github.com/notifications?all=1 pour voir tous les problèmes surveillés qui ont fait l'objet d'au moins une mise à jour depuis que vous y êtes abonné .


6
Correction: dire «pour voir tous les problèmes surveillés» n'est pas vrai. Il s'agit en fait de "voir tous les problèmes surveillés qui ont eu au moins une mise à jour depuis que vous vous y êtes abonné". :(
James M. Greene

20
Il existe un moyen non officiel de voter pour cette fonctionnalité, qui pourrait ou non faire une différence pour l'implémenter ici: github.com/isaacs/github/issues/283
Oliver Bestwalter

3
La section "Toutes les notifications" ne vous montre vos notifications de lecture que pendant une période d'une semaine après l'avoir lu.
Relequestual

1
ne pas être en mesure de voir et de gérer les problèmes auxquels vous êtes abonné semble bancal, j'espère que GH ajoute cette capacité, sinon c'est juste une bombe à retardement que vous espérez se déclencher afin que vous puissiez trouver ce que vous cherchez
Joe

2
Maintenant, nous pouvons simplement aller sur github.com/notifications/subscriptions - comme apaatsio a répondu ci-dessous stackoverflow.com/a/55781931/3005607
mrgnw

42

Selon la documentation de l'API GitHub v3 1 , il existe un moyen de répertorier les problèmes souscrits dans les référentiels détenus, les référentiels membres et les référentiels d'organisation. Cependant, il ne répertorie pas les problèmes souscrits à partir d'un référentiel arbitraire dans lequel vous n'êtes pas impliqué.

Sous Unix, vous pouvez accéder à l'API de cette façon (entrez simplement votre mot de passe GitHub lorsque vous l'avez fourni):

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...

Ou utilisez cette commande pour formater la sortie sous forme de liste de liens vers les problèmes:

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 Étant donné que ma modification de la première réponse mentionnant l'API GitHub a été rejetée, j'ajoute les exemples ici.


La méthode suivante ne fonctionne pas pour les problèmes d' abonnement uniquement .

Pour contourner ce problème, vous pouvez le saisir dans la zone de recherche, soit sur https://github.com/ , soit sur https://github.com/issues/

is:open is:issue involves:YourUserName

Cela vous montrera tous les problèmes dans lesquels vous êtes impliqué d'une manière ou d'une autre, mais pas les problèmes auxquels vous êtes uniquement abonné. La page d'aide GitHub indique:

Le involvesqualificatif est juste un OU logique entre les author, assignee, mentionset commenterqualificatifs pour le même utilisateur.


Merci, résolu le problème pour moi! En outre, il existe une recherche avancée qui peut aider à filtrer les résultats de la recherche: github.com/search/…
lagivan

12
involves:usernamene fonctionne pas pour les problèmes d'abonnement uniquement pour moi, également ici help.github.com/articles/searching-issues/… cela ne dit rien sur les abonnés.
zormit

2
@zormit C'est l'une des raisons pour lesquelles tant de gens commentent avec des +1
user7610

9
Il collecte des votes positifs car en l'absence de moyen de trouver tous les problèmes auxquels vous êtes abonné, cela aide au moins les gens à trouver tous les problèmes sur lesquels ils ont commenté. ... ce que je ne savais pas faire avant de trouver cette réponse. Face it man .... vous êtes la chose la plus proche que les gens peuvent trouver sur Google :)
SteveShaffer

1
Le vote positif indique «Cette réponse est utile». J'ai trouvé cette réponse utile, car je l'ai utilisée pour trouver quelque chose que j'avais commenté et que je ne pouvais pas trouver auparavant. Par conséquent, je vote pour :).
Ajean

3

Si vous voulez voir tous les problèmes pour un certain projet auquel vous avez fait partie, c'est-à-dire interagi avec ce problème de quelque manière que ce soit. Faites ceci;

Dans la recherche de problèmes Github, faites-le.

is:issue commenter:<username here>

Cela listera tous les problèmes que vous regardez.


commenterattrape- t-il vraiment les problèmes sur lesquels je n'ai pas laissé de commentaire?
andig

non ce n'est pas le cas. Mais cela pourrait aider github.com/rugk/otherfiles/wiki/GitHub-search-terms-cheat-sheet :)
Adeel Imran

1
Il existe également involves:<username here>une bonne option. Il vous donnera tous les problèmes dans lesquels vous êtes impliqué, de préférence ceux que vous regardez également.
Adeel Imran

1

Il semble que vous pouvez récupérer ces informations via l'API Github

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
Cela ne semble fonctionner que pour les problèmes dans les référentiels dont vous êtes propriétaire, dont vous êtes membre ou qui appartiennent à votre organisation. Comme indiqué sur developer.github.com/v3/issues/#list-issues : "Répertoriez tous les problèmes attribués à l'utilisateur authentifié dans tous les référentiels visibles, y compris les référentiels détenus, les référentiels membres et les référentiels d'organisation. Vous pouvez utiliser le paramètre de requête de filtrage pour récupérer les problèmes qui ne vous sont pas nécessairement attribués. "
Fritz
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.