हे जोडल्यामुळे तुम्हाला काय मिळते
GitHub ला टोकनसह जोडल्यामुळे तुमच्या एका रिपॉजिटरीमधून साइट तैनात करता येते: ब्रँचवर पुश करा आणि साइट अपडेट होते. जेव्हा तुम्ही GitHub Pages हे साइटचे होस्ट म्हणून निवडता, तेव्हा ते तुमच्या खात्यावर प्रकाशित करण्याची परवानगीही देते.
तुमच्या रिपॉजिटरीज एखाद्या संस्थेच्या मालकीच्या असल्यास, त्याऐवजी the Zinn® GitHub app ला प्राधान्य द्या — Install the Zinn® GitHub app पहा. एक टोकन एकाच व्यक्तीच्या मालकीचे असते आणि ती व्यक्ती निघून गेल्यावर काम करणे बंद करते.
सुरुवात करण्यापूर्वी
तुम्हाला ज्या रिपॉजिटरीज तैनात करायच्या आहेत त्यावर प्रवेश असलेले GitHub खाते. जर त्या एखाद्या संस्थेच्या मालकीच्या असतील, तर मालकाला त्यासाठीचे उत्तम दर्जाचे (फाइन-ग्रेन) टोकन्स मंजूर करावे लागतील.
१. GitHub वर की तयार करा
GitHub वर, तुमच्या प्रोफाइल पिक्चरवर क्लिक करा, त्यानंतर Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token वर क्लिक करा. त्याला नाव द्या आणि एक्सपायरी निवडा. Repository access अंतर्गत Only select repositories निवडा आणि तुम्ही ज्या तैनात करता त्या निवडा — ज्याचे कार्य चालेल असा सर्वात मर्यादित प्रवेश द्या.
Repository permissions अंतर्गत खालील गोष्टींवर Read and write अधिकार द्या:
- Contents
- Pages
- Administration
Generate token दाबा आणि ते कॉपी करा — GitHub ते फक्त एकदाच दाखवते.
२. ते येथे जोडा
तुमच्या डॅशबोर्डमधील Integrations उघडा आणि Connect an account निवडा. गट म्हणून Code hosting आणि खाते म्हणून GitHub निवडा, API token भरा आणि Connect account दाबा.
काहीही जतन होण्यापूर्वी तुम्ही जे पेस्ट करता त्याची आम्ही चाचणी करतो. काम न करणारी की कधीही साठवली जात नाही, आणि त्यात काय चुकीचे होते हे उत्तर सांगते. काम करणारी की आमच्या सिक्रेट व्हॉल्टमध्ये एन्क्रिप्टेड ठेवली जाते — आमच्या डेटाबेसमध्ये कधीही नाही — आणि ती कधीही पुन्हा दाखवली जात नाही, तुम्हालाही नाही.
पुढे काय होते
- या खात्यावरील रिपॉजिटरीमधून थेट साइट तैनात केली जाऊ शकते: साइटच्या रिपॉजिटरी कनेक्शनवर ती निवडा, रिपॉजिटरी आणि ब्रँच निवडा, आणि पुश केल्यावर तैनाती होते.
- प्रत्येक इतर ब्रँचला त्याचे स्वतःचे पूर्वावलोकन (प्रिव्ह्यू) मिळू शकते, ज्यामुळे थेट साइटवर पोहोचण्यापूर्वी तुम्ही बदलाची खात्री करू शकता.
- Render आणि Azure Static Web Apps सारखे Git-निर्मित स्टॅटिक होस्ट या जोडणीचा वापर साइटच्या कोडचा स्रोत म्हणून करतात.
जोडले गेले नाही तर
एखादी रिपॉजिटरी दिसत नाही. टोकनच्या रिपॉजिटरी प्रवेशामध्ये ती समाविष्ट नाही. GitHub वर टोकन संपादित करा आणि रिपॉजिटरी जोडा.
ते काम केले आणि नंतर थांबले. तुम्ही निवडलेल्या तारखेला फाइन-ग्रेन टोकन्सची मुदत संपते. नवीन तयार करा आणि ते जोडा; टोकनची मुदत संपण्यापूर्वी GitHub तुम्हाला ईमेल पाठवते.
की नाकारल्याचे सांगते. सहसा या तीन पैकी एक कारण असते: कॉपी करताना आलेली स्पेस किंवा लाइन ब्रेक, मुदत संपलेली की, किंवा तुम्ही कॉपी केल्यानंतर रद्द केलेली किंवा पुनरुत्पादित केलेली की. एक नवीन तयार करा आणि ती पुन्हा पेस्ट करा.
ते जोडले जाते, पण नंतर काहीतरी अयशस्वी होते. की प्रमाणीकरण करते परंतु कृतीसाठी आवश्यक परवानगी त्यात नसते. वर सूचीबद्ध केलेल्या परवानग्यांसह एक नवीन की तयार करा, नंतर जुने कनेक्शन डिस्कनेक्ट करा आणि नवीन की कनेक्ट करा.
डिस्कनेक्ट करत आहे
Integrations उघडा, खाते शोधा आणि Disconnect दाबा. यामुळे संग्रहित की त्वरित हटवली जाते. तिचा वापर करणारी कोणतीही गोष्ट तिच्या पुढील कृतीवर थांबते आणि तिच्यावर अवलंबून असलेले स्क्रीन शांतपणे अयशस्वी होण्याऐवजी तसेच सांगतात.
डिसकनेक्ट केल्यामुळे आधी काय केले गेले ते पूर्ववत होत नाही — रेकॉर्ड, तैनाती किंवा आम्ही तुमच्या खात्यावर बदललेली सेटिंग्ज जशीच्या तशी राहतात. की स्वतः लीक झाली असावी असे तुम्हाला वाटत असल्यास, ती विक्रेत्याकडे जाऊन रद्द देखील करा; डिस्कनेक्ट केल्यामुळे आमची प्रत निघून जाते, त्यांची नाही.