ग्राहकों को आपके चुने गए अनुमति स्तर पर एक निजी GitHub भंडार में सहयोगी पहुंच दें, और रद्दीकरण पर स्वचालित रूप से इसे समाप्त कर दें।
GitHub अधिकार एक भुगतान करने वाले ग्राहक को एक निजी भंडार पर सहयोगी के रूप में जोड़ता है। आप अनुमति स्तर चुनते हैं (pull, push, triage, maintain, या admin) और Dodo Payments निमंत्रण, स्वीकृति ट्रैकिंग और रद्दीकरण पर हटाने को संभालता है।
अपने Dodo Payments डैशबोर्ड में, Entitlements पर जाएं और नया अधिकार शुरू करने के लिए + पर क्लिक करें।
2
Pick GitHub
संपर्क के रूप में GitHub Access चुनें। यदि GitHub अभी तक जुड़ा नहीं है, तो आपको Connect GitHub के लिए संकेत मिलेगा।
Connect GitHub prompt before the install handoff.
आगे बढ़ने पर GitHub एक नए टैब में खुलता है। साइन इन करें, फिर Dodo Payments GitHub ऐप को उस संगठन या उपयोगकर्ता खाते पर इंस्टॉल करें जो भंडार का मालिक है। आप सभी भंडार या केवल उन्हीं को गेट करने का इरादा रखते हैं उन्हें एक्सेस करने की अनुमति दे सकते हैं।
GitHub Install & Authorize page — choose which repositories the app can manage.
जब GitHub वापस रीडायरेक्ट करता है, तो आपको एक पुष्टि दिखाई देगी कि खाता जुड़ा हुआ है।
Account connected — return to the Dodo Payments dashboard to continue.
3
Pick a repository and permission
डैशबोर्ड में वापस, उस भंडार का चयन करें जिसे अधिकार पहुंच देना चाहिए और अनुमति स्तर चुनें। भंडार चयनकर्ता केवल उन भंडारों को दिखता है जिनको GitHub ऐप की पहुंच है। अधिकार को एक नाम दें और Create Entitlement पर क्लिक करें।
Creating a GitHub entitlement. Pick the repository and the permission you want customers to receive.
4
Save the entitlement
सहेजें और किसी भी उत्पाद के साथ अधिकार संलग्न करें। जो ग्राहक वह उत्पाद खरीदते हैं उन्हें वितरण पर एक GitHub निमंत्रण प्राप्त होता है।
Dodo Payments ग्राहक को उनके GitHub खाते को लिंक करने के लिए एक oauth_url के साथ pending स्थिति में एक अनुदान बनाता है।
ग्राहक अपने ईमेल या ग्राहक पोर्टल में लिंक के माध्यम से अधिकृत करता है।
Dodo Payments ग्राहक के GitHub खाते को निर्धारित अनुमति पर भंडार में आमंत्रित करता है। एक बार जब निमंत्रण बनाया जाता है, तो अनुदान delivered में चला जाता है।
यदि सदस्यता रद्द, वापसी, या रद्दीकरण की जाती है, तो ग्राहक को सहयोगी के रूप में हटा दिया जाता है।
Dodo Payments GitHub ऐप को उस संगठन या उपयोगकर्ता पर इंस्टॉल होना चाहिए जो भंडार का मालिक है। Entitlements → Integrations → GitHub खोलें और ऐप को पुनः इंस्टॉल करें, यह सुनिश्चित करके कि महत्वपूर्ण भंडारों तक पहुंच प्रदान करें।
Grant fails with permission_denied
GitHub ऐप की स्थापना के पास अब भंडार तक पहुंच नहीं है, या भंडार का नाम बदल दिया गया/हस्तांतरित कर दिया गया। ऐप को पुनः अनुमोदन दें और अगली पुनःग्रांट सफल होगी।
Customer hasn't accepted the invite
ग्राहकों को उनके विवरण पृष्ठ से या उनके ईमेल में लिंक पर क्लिक करके GitHub निमंत्रण को स्वीकार करना होगा। जब तक वे स्वीकार नहीं करते, वे “आमंत्रित” रहते हैं लेकिन रेपो को क्लोन नहीं कर सकते। Dodo Payments के दृष्टिकोण से, अनुदान अभी भी delivered है; निमंत्रण वह है जो हम जारी करते हैं।