GitHub से जुड़ी समस्याओं, पुल के अनुरोधों, और टिप्पणियों जैसी गतिविधियों के बारे में सूचनाएं पाने के लिए, Chat में GitHub ऐप्लिकेशन का इस्तेमाल करें.
शुरू करने से पहले
Chat में GitHub ऐप्लिकेशन का इस्तेमाल करने के लिए:
- ऐप्लिकेशन इंस्टॉल करने के लिए, आपको अपने Google Workspace एडमिन से अनुमति लेनी होगी.
- Chat में ऐप्लिकेशन जोड़ें. ऐप्लिकेशन ढूंढने और उन्हें Chat में जोड़ने का तरीका जानें.
- आपके पास एक GitHub खाता होना चाहिए.
- आपको GitHub डेटाबेस के लिए Google Chat ऐप्लिकेशन इंस्टॉल करना होगा.
इसमें GitHub ऐप्लिकेशन और OAuth ऐप्लिकेशन की अलग-अलग खासियतों और ऑपरेशनल मॉडल के बारे में बताया गया है. ये तीसरे पक्ष की सेवाओं के लिए, GitHub संसाधनों के साथ इंटिग्रेट करने और उन्हें ऐक्सेस करने के मुख्य तरीके हैं. किसी संगठन में सुरक्षा को बेहतर बनाए रखने के लिए, इन अंतर को अच्छी तरह से समझना ज़रूरी है.
1. तुलनात्मक विश्लेषण: मुख्य अंतर
इन दोनों मॉडल के बीच मुख्य अंतर, ऐक्सेस के लिए इस्तेमाल की गई पहचान (प्रिंसिपल) और संसाधन के लिए अनुमति देने वाले तरीके में होता है.
|
एट्रिब्यूट |
GitHub ऐप्लिकेशन (सुझाया गया साइन इन) |
OAuth ऐप्लिकेशन (लेगसी साइन इन) |
|
मुख्य पहचान |
यह एक स्वतंत्र ऐप्लिकेशन आइडेंटिटी के तौर पर काम करता है. यह किसी उपयोगकर्ता से अलग होता है या पुष्टि करने वाले उपयोगकर्ता की ओर से काम करता है. यह इस्तेमाल के उदाहरण पर निर्भर करता है. |
यह अनुमति देने वाले उपयोगकर्ता की ओर से काम करता है और उसके खास अधिकारों का इस्तेमाल करता है. |
|
अनुमति देने का मॉडल |
बेहतर तरीके से तय की गई अनुमतियां (सुझाया गया): इसमें कम से कम अधिकारों के सिद्धांत का इस्तेमाल किया जाता है. इससे चुनिंदा डेटाबेस और संसाधन टाइप का ऐक्सेस मिलता है. उदाहरण के लिए: सिर्फ़ मेटाडेटा को पढ़ने का ऐक्सेस. |
बड़े स्कोप: ऐक्सेस को बड़े स्कोप के हिसाब से तय किया जाता है. जैसे, पुष्टि करने वाले उपयोगकर्ता को दिखने वाले सभी संसाधनों का ऐक्सेस देना. |
|
क्रेडेंशियल की अवधि |
कम समय के लिए टोकन: ऐक्सेस टोकन की वैधता सीमित समय के लिए होती है. आम तौर पर, यह एक घंटे के लिए मान्य होता है. इसलिए, इसे बार-बार रिन्यू करना पड़ता है. इससे टोकन के गलत इस्तेमाल का खतरा काफ़ी कम हो जाता है. |
लंबे समय तक चलने वाले टोकन: ऐक्सेस टोकन तब तक बने रहते हैं, जब तक उपयोगकर्ता उन्हें मैन्युअल तरीके से रद्द नहीं करता. इससे लंबे समय तक जोखिम बना रहता है. |
|
इंस्टॉल करने की ज़रूरी शर्तें |
इसे एडमिन या संगठन के मालिक को इंस्टॉल करना होगा. इससे खाते या संगठन के साथ एक आधिकारिक लिंक बन जाएगा. साथ ही, उपयोगकर्ता को इसे उन मामलों में इस्तेमाल करने की अनुमति देनी होगी जहां ऐप्लिकेशन, उपयोगकर्ता की ओर से कार्रवाई कर रहा है. |
इसे किसी व्यक्ति ने अनुमति दी हो. साथ ही, ऐक्सेस को सीधे तौर पर उस व्यक्ति की पहचान से लिंक किया गया हो. |
ज़्यादा जानकारी के लिए, GitHub ऐप्लिकेशन और OAuth ऐप्लिकेशन के बीच अंतर लेख पढ़ें.
2. सुझाव
सुरक्षा के सबसे सही तरीकों के आधार पर, तीसरे पक्ष और संगठन के सभी इंटिग्रेशन के लिए, GitHub ऐप्लिकेशन के पुष्टि करने के तरीके का इस्तेमाल करने का सुझाव दिया जाता है. यह मॉडल, कम से कम अधिकारों के सिद्धांत को लागू करता है. साथ ही, समयसीमा के साथ काम करने वाले क्रेडेंशियल का इस्तेमाल करता है. इस वजह से, यह OAuth ऐप्लिकेशन के डेलिगेट किए गए अधिकार वाले मॉडल की तुलना में, सुरक्षा और ऑपरेशनल स्थिरता के बेहतर स्टैंडर्ड को बनाए रखता है.
Chat में GitHub ऐप्लिकेशन सेट अप करना
- Chat खोलें.
- इस ऐप्लिकेशन की मदद से कोई डायरेक्ट मैसेज खोलें या किसी स्पेस पर जाएं.
- कॉन्फ़िगरेशन विंडो खोलने के लिए, साइन इन करें पर क्लिक करें.
- ऐक्सेस कॉन्फ़िगर करें
GitHub में साइन इन करें पर क्लिक करें.
- साइन-इन की प्रोसेस पूरी करें. इसके बाद, पॉप-अप बंद करें.
- Chat के डायलॉग बॉक्स को अपडेट करने के लिए, रीफ़्रेश करें पर क्लिक करें.
- डेटा स्टोर करने की जगहें जोड़ें में जाकर, GitHub की डेटा स्टोर करने की वह जगह टाइप करें जिसके लिए आपको सूचनाएं चाहिए.
- आपको जिन इवेंट के लिए सूचनाएं चाहिए उनके बगल में मौजूद बॉक्स पर सही का निशान लगाएं.
- Save पर क्लिक करें.
OAuth ऐप्लिकेशन (लेगसी) से GitHub ऐप्लिकेशन (सुझाया गया) पर माइग्रेट करना
मौजूदा कनेक्शन को OAuth ऐप्लिकेशन से पुष्टि करने के पुराने तरीके से, GitHub ऐप्लिकेशन के सुझाए गए तरीके पर माइग्रेट करने के लिए:
- Chat खोलें.
- GitHub ऐप्लिकेशन की मदद से कोई डायरेक्ट मैसेज खोलें या किसी स्पेस पर जाएं.
- मैसेज फ़ील्ड में, Google Workspace के टूल
पर क्लिक करें.
- कमांड की सूची में, GitHub Reauthorize चुनें.
- माइग्रेशन और फिर से अनुमति देने की प्रोसेस पूरी करने के लिए, Chat डायलॉग में स्क्रीन पर दिए गए निर्देशों का पालन करें.
स्पेस में GitHub ऐप्लिकेशन का इस्तेमाल करना
स्पेस में ऐप्लिकेशन इस्तेमाल करने के लिए, आपको उस ऐप्लिकेशन को भेजे जाने वाले हर मैसेज में, @ऐप्लिकेशन का नाम या /ऐप्लिकेशन का नाम टैग करना होगा. साथ ही, आपको उस ऐप्लिकेशन के मैसेज का जवाब देते समय उसका नाम टैग करना होगा.
@ऐप्लिकेशन का नाम या /ऐप्लिकेशन का नाम लिखने से इस बात की पुष्टि हो जाती है कि आपने मैसेज, ऐप्लिकेशन को भेजा है, स्पेस के दूसरे सदस्यों को नहीं.
- Chat ऐप्लिकेशन
खोलें.
- स्पेस में, @github या /github डालें. इसके बाद कमांड डालें.
- @github या /github टैग करने पर, मैसेज उस ऐप्लिकेशन को भेजा जाता है, स्पेस के दूसरे सदस्यों को नहीं.
ऐप्लिकेशन की सेटिंग बदलना
स्पेस में, ऐप्लिकेशन को जोड़ने वाला व्यक्ति ही उसकी सेटिंग बदल सकता है.
- Chat खोलें.
- इस ऐप्लिकेशन की मदद से कोई डायरेक्ट मैसेज खोलें या किसी स्पेस पर जाएं.
- ऐप्लिकेशन की मौजूदा सेटिंग खोलने के लिए,
/github_settingsडालें. - ज़रूरत के हिसाब से सेटिंग में बदलाव करें.
- Save पर क्लिक करें.
किसी स्पेस से ऐप्लिकेशन को हटाने पर, उस ऐप्लिकेशन की सेटिंग मिट जाती हैं.
Chat में GitHub ऐप्लिकेशन के लिए इस्तेमाल की जा सकने वाली कमांड के बारे में जानकारी
Chat में GitHub ऐप्लिकेशन के लिए, डायरेक्ट मैसेज या स्पेस के मैसेज फ़ील्ड में इनका इस्तेमाल किया जा सकता है:
- स्लैश कमांड:
/github_settings: इससे सेटिंग का डायलॉग बॉक्स खोला जा सकता है./github_reminders: इससे टीम के लिए या निजी तौर पर पुल का अनुरोध किया जा सकता है, शेड्यूल किए गए रिमाइंडर सेट अप किए जा सकते हैं और उनमें बदलाव किया जा सकता है./github_subscribe: इससे GitHub <repoURL> या <owner/repo> की सदस्यता ली जा सकती है./github_openIssue: इससे GitHub से जुड़ी नई समस्या बनाई जा सकती है./github_logout: इससे आपके GitHub खाते से लॉग आउट किया जा सकता है./github_help: इससे सहायता मैसेज दिखाया जा सकता है./github_feedback: इससे GitHub ऐप्लिकेशन के बारे में सुझाव/राय या शिकायत भेजी जा सकती है.
- क्विक कमांड: क्विक कमांड ऐक्सेस करने के लिए, Google Workspace के टूल
पर क्लिक करें.
- GitHub Connect: इसमें “साइन इन करें” और “लेगसी साइन इन” विकल्प वाला मैसेज दिखता है.
- GitHub Reauthorize: इससे आपको कनेक्शन के नए तरीके पर माइग्रेट करने की अनुमति मिलती है.
इस्तेमाल की जा सकने वाली कमांड की पूरी सूची देखने के लिए:
- अपने कंप्यूटर पर, Chat खोलें.
- कोई डायरेक्ट मैसेज खोलें या किसी ऐसे स्पेस में जाएं जहां GitHub ऐप्लिकेशन इंस्टॉल है.
/github_helpडालें.
Chat में GitHub ऐप्लिकेशन से जुड़ी समस्याएं हल करना
अगर रीयल-टाइम सूचनाओं की सदस्यता लेने पर आपको गड़बड़ी का कोई मैसेज मिलता हैGitHub ऐप्लिकेशन
स्पेस में रीयल-टाइम सूचनाएं पाने की सुविधा सेट अप करने के लिए:
- अपने ब्राउज़र में, GitHub प्रोफ़ाइल की सेटिंग पर जाएं.
- “इंटिग्रेशन” में जाकर, ऐप्लिकेशन
अनुमति वाले GitHub ऐप्लिकेशन पर क्लिक करें.
- Google Chat में GitHub ऐप्लिकेशन को कनेक्ट करने के बाद, अनुमति वाले ऐप्लिकेशन की सूची में “Google Chat” दिखता है.
- GitHub डेटाबेस के लिए, Google Chat ऐप्लिकेशन इंस्टॉल करें.
- इसके अलावा, संगठन/डेटाबेस के मालिक से भी इसे इंस्टॉल करने का अनुरोध किया जा सकता है.
- इंस्टॉल होने की प्रोसेस पूरी होने तक इंतज़ार करें.
- Google Chat में, GitHub ऐप्लिकेशन में कोई डायरेक्ट मैसेज या स्पेस खोलें.
- मैसेज फ़ील्ड में सदस्यता बनाने के लिए यह डालें:
/github_subscribe [organisation/repo]या/github_settings.
OAuth ऐप्लिकेशन
स्पेस में रीयल-टाइम सूचनाएं पाने की सुविधा सेट अप करने के लिए:
- आपके पास, सुझाई गई रिपॉज़िटरी के संगठन का मालिकाना हक होना चाहिए.
- GitHub संगठन में ऐप्लिकेशन को अनुमति दी जानी चाहिए.
- अपने ब्राउज़र में, GitHub प्रोफ़ाइल की सेटिंग पर जाएं.
- “इंटिग्रेशन” में जाकर, ऐप्लिकेशन
अनुमति वाले OAuth ऐप्लिकेशन पर क्लिक करें.
- Google Chat में GitHub ऐप्लिकेशन को कनेक्ट करने के बाद, अनुमति वाले ऐप्लिकेशन की सूची में "Google Chat" दिखता है.
- ऐप्लिकेशन को उस संगठन का ऐक्सेस दें जिसे आपको ऐक्सेस करना है.
- मैसेज फ़ील्ड में,
/github_settingsडालें. - अपने डेटाबेस की सूचना सेटिंग में बदलाव करने के लिए, सूचना सेटिंग पर क्लिक करें.
- सूचनाओं को फ़िल्टर करने के लिए, हर तरह की सूचना के बगल में मौजूद, डाउन ऐरो
पर क्लिक करें.
- इससे, सूचनाओं को फ़िल्टर करने के लिए ज़्यादा विकल्प दिखते हैं.
- आपको जिस तरह की सूचनाएं चाहिए उनके बगल में मौजूद बॉक्स पर सही का निशान लगाएं.
- Save पर क्लिक करें.
शेड्यूल किए गए रिमाइंडर में नाम टैग होने की सुविधा पाने के लिए, आपको अपने Google Chat खाते को GitHub खाते से कनेक्ट करना होगा.
- मैसेज फ़ील्ड में,
/github_settingsडालें. - अपना खाता कनेक्ट करने के लिए:
- पॉप-अप में, ऐक्सेस कॉन्फ़िगर करें
GitHub में साइन इन करें पर क्लिक करें.
- अपने GitHub खाते में साइन इन करें.
- ऐप्लिकेशन को अनुमति दें.
- पॉप-अप में, ऐक्सेस कॉन्फ़िगर करें
- GitHub ऐप्लिकेशन से मिलने वाले मैसेज में, अपनी टीम के लिए रिमाइंडर शेड्यूल करें को चुनें.
- पॉप-अप में:
- नया रिमाइंडर बनाएं पर क्लिक करें.
- रिमाइंडर की सेटिंग कॉन्फ़िगर करें.
- Save पर क्लिक करें.
Google, Google Workspace, and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.