यसलाई जडान गर्दा तपाईंलाई के फाइदा हुन्छ
Zinn® GitHub एप स्थापना गर्नाले हामीलाई कुनै व्यक्तिगत टोकन नदिइकनै साइटलाई तपाईंका रिपोजिटरीहरूबाट डिप्लोय गर्न र प्रोजेक्ट बोर्डलाई GitHub सँग सँगै राख्न मद्दत गर्दछ। हामी एपको installation number मात्र राख्छौँ, जुन आफैँमा कुनै काम लाग्दैन, र हामीलाई आवश्यक पर्दा प्रत्येक पटक एक घण्टासम्म चल्ने टोकन सिर्जना गर्दछौँ। यो कुनै संस्थाका लागि अझ राम्रो विकल्प हो, किनकि यो कुनै एक व्यक्तिको स्वामित्वमा हुँदैन र कसैले संस्था छोड्दा पनि काम गर्न बन्द गर्दैन।
तपाईंले सुरु गर्नुअघि
तपाईंसँग एउटा GitHub खाता, वा तपाईंले एप स्थापना गर्न चाहनुभएको संस्थामा मालिकको (owner) अधिकार हुनुपर्छ। तेस्रो-पक्षीय एपहरूलाई निषेध गर्ने संस्थाहरूमा यसलाई अनुमति दिन मालिकको आवश्यकता पर्दछ; यदि त्यो सम्भव छैन भने, यसको सट्टा fine-grained टोकन प्रयोग गर्नुहोस् (Connect your GitHub account)।
१. GitHub मा कुञ्जी सिर्जना गर्नुहोस्
त्यहाँ सिर्जना गर्नुपर्ने कुनै कुञ्जी छैन। आफ्नो व्यक्तिगत खाता वा आफ्नो संस्थामा Zinn® GitHub एप स्थापना गर्नुहोस्, र कि त सबै रिपोजिटरीहरू वा हामीले डिप्लोय गर्न चाहेका रिपोजिटरीहरू मात्र छान्नुहोस्।
त्यसपछि स्थापना नम्बर (installation number) फेला पार्नुहोस्:
- व्यक्तिगत खाता — Settings → Applications → Installed GitHub Apps, र Zinn® एपको छेउमा रहेको Configure।
- संस्था — Your organizations → Settings → GitHub Apps, र Zinn® एपको छेउमा रहेको Configure।
त्यस पृष्ठको ठेगाना पट्टीको अन्त्यमा रहेको नम्बर — उदाहरणका लागि github.com/settings/installations/12345678 — स्थापना नम्बर हो।
२. यसलाई यहाँ जडान गर्नुहोस्
एपलाई Integrations स्क्रिनमा नभई जहाँ प्रयोग गरिन्छ त्यहीँ छानिन्छ:
- कुनै साइटको रिपोजिटरी जडानमा, GitHub (app install) छान्नुहोस्।
- कुनै प्रोजेक्ट बोर्डको GitHub लिङ्कमा, The Zinn® GitHub app छान्नुहोस्।
Installation number टाँस्नुहोस् र जारी राख्नुहोस्। हामी कुनै पनि कुरा बचत गर्नुअघि स्थापनाको जाँच गर्छौँ; हामीले पहुँच गर्न नसक्ने नम्बर कहिल्यै भण्डारण गरिँदैन।
यसपछि के हुन्छ
- तपाईंले एपलाई अनुमति दिनुभएका रिपोजिटरीहरू साइटबाट डिप्लोय गर्नका लागि देखा पर्छन्, र एउटा push ले यसलाई डिप्लोय गर्छ।
- हामीले गर्ने प्रत्येक कार्य GitHub मा रहेको स्थापनाको अडिट लगमा तपाईंको नाममा नभई एपको नाममा देखा पर्छ।
- हामीलाई थप रिपोजिटरीहरू उपलब्ध गराउन, उही Configure पृष्ठमा एपको रिपोजिटरी पहुँच परिवर्तन गर्नुहोस् — केही पनि पुनः जडान गर्नु पर्दैन।
यदि यो जडान भएन भने
रिपोजिटरी हराइरहेको छ। स्थापनाले तपाईंले छान्नुभएका रिपोजिटरीहरूलाई मात्र समेट्छ। Configure खोल्नुहोस् र यसलाई थप्नुहोस्।
नम्बर अस्वीकृत भयो। ठेगाना पट्टीको नम्बर एपको आफ्नै ID नभई स्थापना नम्बर नै हो भनी जाँच गर्नुहोस्, र एप अझै स्थापना गरिएको छ भनी सुनिश्चित गर्नुहोस् — स्थापना नगरिएको एपको कुनै स्थापना हुँदैन।
कुञ्जी अस्वीकृत भयो भन्छ। प्रायः सधैँ यी तीन कुराहरूमध्ये एक हुन्छ: योसँगै प्रतिलिपि गरिएको खाली ठाउँ वा लाइन ब्रेक, म्याद सकिएको कुञ्जी, वा तपाईंले प्रतिलिपि गरेपछि रद्द गरिएको वा पुनः सिर्जना गरिएको कुञ्जी। नयाँ कुञ्जी सिर्जना गर्नुहोस् र यसलाई फेरि टाँस्नुहोस्।
यो जडान हुन्छ, तर पछि केही असफल हुन्छ। कुञ्जीले प्रमाणीकरण गर्छ तर कार्यलाई आवश्यक पर्ने अनुमतिको अभाव हुन्छ। माथि उल्लिखित अनुमतिहरूसहित नयाँ कुञ्जी सिर्जना गर्नुहोस्, त्यसपछि पुरानो जडान विच्छेद गर्नुहोस् र नयाँ कुञ्जी जडान गर्नुहोस्।
जडान विच्छेद गर्दै
Integrations खोल्नुहोस्, खाता फेला पार्नुहोस् र Disconnect थिच्नुहोस्। त्यसले भण्डारण गरिएको कुञ्जीलाई तुरुन्तै मेटाउँछ। यसलाई प्रयोग गरिरहेको कुनै पनि कुरा यसको अर्को कार्यमा रोकिन्छ, र यसमा निर्भर स्क्रिनहरू बिना सूचना असफल हुनुको सट्टा त्यस्तो भएको जानकारी दिन्छन्।
जडान विच्छेद गर्नाले पहिले नै गरिसकिएका कार्यहरू उल्टाउँदैन — तपाईंको खातामा हामीले परिवर्तन गरेका रेकर्डहरू, डिप्लोयमेन्टहरू वा सेटिङहरू जस्ताको त्यस्तै रहन्छन्। यदि तपाईंलाई कुञ्जी नै लिक भएको हुन सक्छ जस्तो लाग्छ भने, भेन्डरमा पनि यसलाई रद्द गर्नुहोस्; जडान विच्छेद गर्नाले हाम्रो प्रतिलिपि मात्र हट्छ, उनीहरूको होइन।