Github'da izlediğim tüm sorunları nasıl görebilirim?


166

Github, bir sorunu "izleyebileceğiniz" harika bir özelliğe sahiptir. Bu, bu konudaki ilerleme hakkında bildirim almak için kullanışlıdır.

Ancak bazen izlemek için işaretlediğinizi bildiğiniz ancak ne olduğunu hatırlayamadığınız bir sorunun durumunu bulmak istersiniz. Bu, kendi projeleriniz olmayan projeler için özellikle ilginçtir. Örneğin, projenizin kullandığı ancak sık sık katkıda bulunmadığınız bir kütüphanedeki bir hatayı izlemek.

Denediğim şey : Bunun bir repo izlemekten farklı olduğunu unutmayın . Github yardımında arama yapmayı denedim ("izleme sorunu" ve "sorunu abone ol" için şanssızlıkla. Görüşmelerden Ayrılma'yı biraz umutla okudum , ancak pek geçerli değildi. Depo ile ilgili sorunlara bakarken (düşünüyorum ! I) abone oldum, çeşitli arama kriterleri açılır listelerini şanssız bir şekilde denedim.Son olarak , abone olunan listeyi nasıl göreceğimi belirtmesi durumunda SO'da nasıl abone olunacağını burada okudum .

Bunun programlamayla ilgili olmadığını söyleyenlere, sadece bunu koymak için daha iyi bir yer isteyebilir miyim? Github yaygın olarak kullanılan bir programlama aracı olduğundan, bunu oldukça alakalı buluyorum.


3
Bu özellik GitHub'da önceden mevcuttu, ancak o zamandan beri kaldırıldı. Bunun için GitHub desteğini sordum ve bunun mümkün olmadığını söylediler, ancak talebimi kesinlikle bir özellik isteği olarak göreceklerini söylediler. Belki de onlara sormalısın.
Fritz

1
Evet bazen çeşitli çerçeveler için takip ettiğim konuları başkalarıyla paylaşmak istiyorum, sadece imkansız olduğunu bulmak için. Bu, belirli görevlerin nasıl devredilebileceğini etkileyecektir.
prusswan

1
Doğru cevap için @ apaatsio'nun aşağıdaki cevabını okuyun!
Ian Kemp

Yanıtlar:



63

Github'ın izlenen tüm sorunları listeleme seçeneği yoktur.

Bu tür konularda etiketlerin işaretlenmesi de amacı çözmez.

Ancak github, sorunda herhangi bir değişiklik olduğunda bildirim gönderir. Böylece tüm bildirimleri tek bir yerden kontrol edebilirsiniz https://github.com/notifications

Varsayılan olarak, bu okunmamış bildirimleri gösterecektir (ayrıca sağ üst köşede bir numara olan bir posta kutusuyla da gösterilir). Bu sayfadan, abone olduktan sonra en az bir güncelleme yapılmış olan tüm izlenen sorunları görmek için "Tüm Bildirimler" veya https://github.com/notifications?all=1 seçeneğini seçebilirsiniz .


6
Düzeltme: "İzlenen tüm konuları görmek için" demek doğru değildir. Aslında "abone olduğunuzdan bu yana en az bir güncelleme yapılan tüm izlenen konuları görmektir". :(
James M. Greene

20
Bu özelliğe oy vermenin resmi olmayan bir yolu var ve bu özelliğin burada uygulamaya konması
Oliver Bestwalter

3
"Tüm Bildirimler" bölümü, okuduktan sonraki 1 hafta boyunca size yalnızca okundu bildirimlerinizi gösterir.
Relequestual

1
abone olduğunuz sorunları görememek ve yönetememek riskli görünüyor, umarım GH bu yeteneği ekler, aksi takdirde sadece bir saatli bomba patlar, böylece aradığınızı bulabilirsiniz
Joe Seifi

2
Şimdi sadece gidebilirsiniz github.com/notifications/subscriptions - apaatsio aşağıda cevap olarak stackoverflow.com/a/55781931/3005607
mrgnw

42

Göre GitHub API v3 belgelerine 1 , sahip olunan depoları, üye depoları ve kuruluş depolarda liste abone konulara bir yolu yoktur. Bununla birlikte, dahil olmadığınız herhangi bir keyfi depodan abone olunan sorunları listelemez.

Unix'te API'ye şu şekilde erişebilirsiniz (çalıştırıldığında sadece GitHub şifrenizi girin):

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

Veya çıktıyı sorunlara bağlantı listesi olarak biçimlendirmek için bu komutu kullanın:

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'sinden bahseden ilk yanıta yaptığım düzenleme reddedildiğinden, örnekleri buraya ekliyorum.


Aşağıdaki yöntem , yalnızca abonelik sorunları için çalışmaz .

Bir çözüm olarak, arama kutusuna bu girmek ya üzerinde olabilir https://github.com/ veya üzerinde https://github.com/issues/

is:open is:issue involves:YourUserName

Bu size bir şekilde dahil olduğunuz tüm konuları gösterir, ancak yalnızca abone olduğunuz konuları göstermez. GitHub yardım sayfası durumları:

involvesNiteleyici sadece mantıksal VEYA arasındadır author, assignee, mentionsve commenteraynı kullanıcı için elemeleri.


Teşekkürler, benim için sorunu çözdü! Ayrıca, arama sonuçlarını filtrelemeye yardımcı olabilecek Gelişmiş arama var: github.com/search/…
lagivan

12
involves:usernamebenim için yalnızca abone olan sorunlar için çalışmıyor , ayrıca burada help.github.com/articles/searching-issues/… abone olunan hakkında hiçbir şey söylenmiyor .
zormit

2
@zormit Bu kadar çok insanın +
1'lerle

9
Olumlu oylar topluyor çünkü abone olduğunuz tüm sorunları bulmanın bir yolu olmadığında, bu en azından insanların yorum yaptıkları tüm sorunları bulmalarına yardımcı oluyor. ... bu cevabı bulana kadar nasıl yapacağımı bilmediğim bir şey. İnsanların Google'da bulabileceği en yakın şey sensin :)
SteveShaffer

1
Olumlu oy, "Bu yanıt yararlıdır" anlamına gelir. Bir şeyleri bulmak için bu kullanılan beri, bu yanıtın yararlı buldu etmişti Daha önce bulamadığı yorumladı. Bu nedenle, oy veriyorum :).
Ajean

3

Bir parçası olduğunuz belirli bir proje için tüm konuları görmek istiyorsanız, yani o konuyla herhangi bir şekilde etkileşime girdiniz. Bunu yap;

Github sorunları ararken bunu yapın.

is:issue commenter:<username here>

Bu, izlediğiniz tüm konuları listeleyecektir.


yok commentergerçekten bir yorum yapmadı izledim sorunları yakalamak?
andig

hayır değil. Ancak bu yardımcı olabilir github.com/rugk/otherfiles/wiki/GitHub-search-terms-cheat-sheet :)
Adeel Imran

1
Ayrıca involves:<username here>iyi bir seçenek var. Size dahil olduğunuz tüm konuları, tercihen izlediğiniz konuları da verecektir.
Adeel Imran

1

Bu bilgileri Github API aracılığıyla alabileceğiniz görülüyor

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

GET / orgs /: org / sorunlar

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
Bu yalnızca sahip olduğunuz, üyesi olduğunuz veya kuruluşunuzun sahibi olduğu depolardaki sorunlar için işe yarıyor gibi görünüyor. Developer.github.com/v3/issues/#list-issues adresinde yazıldığı gibi : "Sahip olunan havuzlar, üye havuzları ve kuruluş depoları dahil olmak üzere tüm görünür havuzlarda kimliği doğrulanmış kullanıcıya atanan tüm sorunları listeleyin. Filtre sorgusu parametresini kullanarak size atanması gerekmeyen sorunları getir. "
Fritz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.