मैं उन सभी मुद्दों को कैसे देख सकता हूं जो मैं गितुब पर देख रहा हूं?


153

गितुब में एक शानदार विशेषता है जहां आप एक मुद्दे को "देख" सकते हैं। यह उस मुद्दे पर प्रगति के बारे में सूचनाएं प्राप्त करने के लिए आसान है।

हालाँकि, कभी-कभी आप किसी ऐसे मुद्दे की स्थिति का पता लगाना चाहते हैं जिसे आप जानते हैं कि आप देखने के लिए ध्वजांकित हैं, लेकिन याद नहीं कर सकते कि यह क्या था। यह उन परियोजनाओं के लिए विशेष रूप से दिलचस्प है, जो अपने स्वयं के प्रोजेक्ट नहीं हैं। उदाहरण के लिए एक पुस्तकालय में बग देखना जो आपकी परियोजना का उपयोग करता है लेकिन आप बार-बार योगदान नहीं करते हैं।

मैंने क्या कोशिश की : ध्यान दें कि यह रेपो देखने से अलग है । मैंने जीथब हेल्प ("वॉच इशू" और "सब्सक्राइब इश्यू" के लिए बिना किसी भाग्य के खोज करने की कोशिश की। मैंने कुछ आशा के साथ बातचीत से अनसब्सक्राइबिंग को पढ़ा , लेकिन यह काफी लागू नहीं हुआ। रिपॉजिटरी के मुद्दों को देखते हुए) कि मुझे लगता है (I) की सदस्यता ली, मैंने विभिन्न खोज मापदंड ड्रॉपडाउन को बिना किसी भाग्य के आज़माया। अंतिम लेकिन कम से कम, मैंने एसओ में यहां सदस्यता लेने का तरीका पढ़ा, अगर इसमें सब्स्क्राइब्ड लिस्ट को देखने का उल्लेख किया गया है।

उन लोगों के लिए जो प्रोग्रामिंग के बारे में नहीं होने के कारण इसे ध्वजांकित कर सकते हैं, मैं केवल इसे लगाने के लिए एक बेहतर जगह मांग सकता हूं? जैसा कि गितुब आमतौर पर इस्तेमाल किया जाने वाला प्रोग्रामिंग टूल है, मैं इसे अत्यधिक प्रासंगिक मानता हूं।


3
यह सुविधा GitHub पर मौजूद थी, लेकिन इसे तब से हटा दिया गया है। मैंने GitHub से इसके बारे में समर्थन मांगा और उन्होंने कहा कि यह संभव नहीं है, लेकिन वे निश्चित रूप से मेरी जांच को एक फीचर अनुरोध के रूप में मानेंगे। शायद आपको उनसे भी पूछना चाहिए।
फ्रिट्ज़

1
हाँ कभी-कभी मैं दूसरों के साथ उन मुद्दों को साझा करना चाहता हूं जो मैं विभिन्न रूपरेखाओं के लिए कर रहा हूं, केवल यह खोजने के लिए कि यह असंभव है। यह प्रभावित करेगा कि कुछ कार्य कैसे सौंपे जा सकते हैं।
प्रिस्वान

1
सही उत्तर के लिए नीचे @ apaatsio का उत्तर पढ़ें!
इयान केम्प

जवाबों:


65

आप उन सभी गितुब मुद्दों को देख सकते हैं जिन्हें आप वर्तमान में https://github.com/notifications/subsults पर सदस्यता ले रहे हैं

आप ऊपरी बाईं ओर स्थित अधिसूचना / घंटी आइकन पर क्लिक करके और फिर बाएं मेनू पैनल से "प्रबंधित अधिसूचना"> "सदस्यता" का चयन करके किसी भी पृष्ठ से इस पृष्ठ पर नेविगेट कर सकते हैं।


63

गिथब के पास सभी देखे गए मुद्दों को सूचीबद्ध करने का कोई विकल्प नहीं है।

ऐसे मुद्दों पर लेबल चिह्नित करना भी उद्देश्य को हल नहीं करता है।

लेकिन जब भी मुद्दे में कोई बदलाव होता है तो github अधिसूचना भेजता है। तो आप सभी अधिसूचना को एक ही जगह https://github.com/notifications पर देख सकते हैं

डिफ़ॉल्ट रूप से, यह अपठित सूचनाएं (शीर्ष दाएं कोने में एक नंबर के साथ एक मेलबॉक्स द्वारा संकेत दिया गया) दिखाएगा। उस पेज से आप "ऑल नोटिफिकेशन", या https://github.com/notifications?all=1 चुन सकते हैं, यह देखने के लिए कि आपके द्वारा सब्स्क्राइब किए जाने के बाद कम से कम एक अपडेट हुआ है


6
सुधार: कहने के लिए "सभी मुद्दों को देखा जा रहा है" सच नहीं है। यह वास्तव में "उन सभी मुद्दों को देखा जा रहा है जिन्हें आपके द्वारा सदस्यता लिए जाने के बाद कम से कम एक अपडेट मिला है"। :(
जेम्स एम। ग्रीन

20
उस सुविधा के लिए मतदान करने के लिए एक अनौपचारिक तरीका है, जो यहां लागू होने के लिए कोई अंतर नहीं कर सकता है या नहीं कर सकता है: github.com/isaacs/github/issues/283
Oliver Bestwalter

3
"ऑल नोटिफिकेशन" अनुभाग आपको पढ़ने के बाद केवल 1 सप्ताह की अवधि के लिए आपकी सूचनाएँ दिखाता है।
रीलेक्वेस्टल

1
Winky लगने के लिए आपके द्वारा सब्सक्राइब किए गए मुद्दों को देखने और प्रबंधित करने में सक्षम नहीं होने के कारण, GH इस क्षमता को जोड़ता है, अन्यथा इसकी बस एक समय बम जो आप उम्मीद कर रहे हैं वह बंद हो जाएगा ताकि आप पा सकें कि आप क्या देख रहे हैं
जो

2
अब हम सिर्फ github.com/notifications/subsifications पर जा सकते हैं - जैसा कि apaatsio ने stackoverflow.com/a/55781931/3005607 के
mrgnw

42

के अनुसार GitHub API v3 के प्रलेखन 1 , वहाँ स्वामित्व खजाने, सदस्य खजाने, और संगठन खजाने में सूची सब्सक्राइब्ड मुद्दों के लिए एक तरीका है। हालाँकि, यह किसी भी मनमाने भंडार से सदस्यता वाले मुद्दों को सूचीबद्ध नहीं करता है जिसमें आप शामिल नहीं हैं।

यूनिक्स पर आप इस तरह से एपीआई का उपयोग कर सकते हैं (जब प्रोपेट किया जाता है तो अपना 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 चूंकि गीथहब एपीआई का उल्लेख करने वाले पहले उत्तर के लिए मेरे संपादन को अस्वीकार कर दिया गया था, मैं यहां उदाहरण जोड़ रहा हूं।


निम्नलिखित विधि केवल सदस्यता के लिए काम नहीं करती है

वर्कअराउंड के रूप में आप इसे सर्च बॉक्स में डाल सकते हैं, या तो https://github.com/ पर , या https://github.com/issues/ पर

is:open is:issue involves:YourUserName

यह आपको उन सभी मुद्दों को दिखाएगा, जिनमें आप किसी तरह से शामिल हैं, लेकिन ऐसे मुद्दे नहीं हैं जिनकी आप केवल सदस्यता लेते हैं। GitHub मदद पृष्ठ कहता है:

involvesक्वालीफायर सिर्फ एक तार्किक या के बीच है author, assignee, mentionsऔर commenterएक ही उपयोगकर्ता के लिए क्वालिफायर।


धन्यवाद, मेरे लिए समस्या हल हो गई! इसके अलावा, उन्नत खोज है जो खोज परिणामों को फ़िल्टर करने में मदद कर सकती है: github.com/search/…
lagivan

12
involves:usernameमेरे लिए केवल सब्स्क्राइब्ड मुद्दों के लिए काम नहीं करता है, यहाँ भी help.github.com/articles/searching-issues/… यह कहते हैं कि सब्स्क्राइब्ड के बारे में कुछ भी नहीं है।
zormit

2
@zormit, यही कारण है कि इतने सारे लोग + 1 के साथ टिप्पणी करते हैं
user7610

9
यह उन सभी समस्याओं को खोजने के लिए जिस तरह से आपके द्वारा सदस्यता ली गई है, की अनुपस्थिति में अपवोट एकत्रित कर रहा है, इससे कम से कम लोगों को उन सभी मुद्दों को खोजने में मदद मिलती है जिन पर उन्होंने टिप्पणी की है। ... जो कुछ है जो मुझे नहीं पता था कि मुझे यह जवाब कैसे मिला। फेस
इट

1
अपवोट इंगित करता है "यह उत्तर उपयोगी है।" मुझे यह उत्तर उपयोगी लगा, क्योंकि मैंने इसका उपयोग कुछ ऐसा खोजने के लिए किया था जिस पर मैंने टिप्पणी की थी जो मुझे पहले नहीं मिली। इसलिए, मैं upvote :)।
अजीन

3

यदि आप एक निश्चित परियोजना के लिए सभी मुद्दों को देखना चाहते हैं जो आप का हिस्सा रहे हैं, तो किसी भी तरह से उस मुद्दे के साथ बातचीत की। यह करो;

गितुब मुद्दों की खोज में ऐसा करते हैं।

is:issue commenter:<username here>

यह उन सभी मुद्दों को सूचीबद्ध करेगा जो आप देख रहे हैं।


करता है commenterवास्तव में देखा मुद्दों को पकड़ने है कि मैं पर कोई टिप्पणी दें नहीं किया?
ऐग

नहीं, यह नहीं है। लेकिन इस मदद कर सकता है github.com/rugk/otherfiles/wiki/GitHub-search-terms-cheat-sheet :)
Adeel इमरान

1
involves:<username here>एक अच्छा विकल्प भी है। यह आपको उन सभी मुद्दों को देगा जो आप अधिमानतः शामिल हैं जिन्हें आप भी देख रहे हैं।
अदील इमरान

1

लगता है कि आप इस जानकारी को Github API के माध्यम से प्राप्त कर सकते हैं

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

प्राप्त / orgs /: org / मुद्दों

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 पर लिखा गया है : "स्वामित्व वाले रिपॉजिटरी, सदस्य रिपॉजिटरी और संगठन रिपॉजिटरी सहित सभी दृश्य रिपॉजिटरी में प्रमाणित उपयोगकर्ता को सौंपे गए सभी मुद्दों को सूचीबद्ध करें। आप फ़िल्टर क्वेरी पैरामीटर का उपयोग कर सकते हैं। ऐसे मुद्दे लाना जो जरूरी नहीं कि आपको सौंपा गया हो। "
फ्रिट्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.