इसे कनेक्ट करने से आपको क्या लाभ मिलता है
GitLab को कनेक्ट करने से कोई साइट आपके किसी GitLab रिपॉजिटरी से डिप्लॉय हो सकती है, और जब आप अपनी साइट के होस्ट के रूप में इसे चुनते हैं, तो यह हमें आपके खाते पर GitLab Pages पर प्रकाशित करने की अनुमति देता है।
शुरू करने से पहले
एक GitLab खाता जिसमें उन प्रोजेक्ट्स का एक्सेस हो जिन्हें आप डिप्लॉय करना चाहते हैं।
1. GitLab पर कुंजी बनाएं
GitLab में, सबसे ऊपर दाईं ओर अपने अवतार को चुनें, फिर Edit profile → Access → Personal access tokens पर जाएं, और एक नया टोकन जनरेट करें (GitLab इसे Generate token मेनू में Legacy token के रूप में लेबल कर सकता है)। इसे एक नाम दें, समाप्ति तिथि निर्धारित करें, और इन स्कोप्स पर टिक करें:
Generate token दबाएं और इसे कॉपी करें — GitLab इसे केवल एक बार दिखाता है।
2. इसे यहां कनेक्ट करें
अपने डैशबोर्ड में Integrations खोलें और Connect an account चुनें। समूह के रूप में Code hosting और खाते के रूप में GitLab चुनें, API token भरें, और Connect account दबाएं।
कुछ भी सहेजने से पहले हम आपके द्वारा पेस्ट की गई सामग्री का परीक्षण करते हैं। काम न करने वाली कुंजी कभी भी संग्रहीत नहीं की जाती है, और जवाब में यह बताया जाता है कि उसमें क्या समस्या थी। काम करने वाली कुंजी को हमारे सीक्रेट्स वॉल्ट में एन्क्रिप्टेड रखा जाता है — हमारे डेटाबेस में कभी नहीं — और इसे दोबारा कभी नहीं दिखाया जाता है, आपको भी नहीं।
इसके बाद क्या होता है
- कोई साइट सीधे इस खाते के रिपॉजिटरी से डिप्लॉय हो सकती है: साइट के रिपॉजिटरी कनेक्शन पर इसे चुनें, रिपॉजिटरी और ब्रांच चुनें, और पुश करने पर डिप्लॉय हो जाता है।
- प्रत्येक अन्य ब्रांच को अपना स्वयं का पूर्वावलोकन मिल सकता है, ताकि आप लाइव साइट पर पहुंचने से पहले किसी बदलाव की जांच कर सकें।
- Git-आधारित स्टैटिक होस्ट जैसे कि Render और Azure Static Web Apps इस कनेक्शन का उपयोग साइट के कोड के स्रोत के रूप में करते हैं।
यदि यह कनेक्ट नहीं होता है
यह काम कर रहा था और फिर बंद हो गया। GitLab टोकन हमेशा समाप्त होते हैं — आमतौर पर आपके द्वारा बनाए जाने के अधिकतम एक वर्ष बाद — और उनके समाप्त होने से पहले GitLab आपको ईमेल भेजता है। एक नया टोकन बनाएं और इसे कनेक्ट करें।
कोई स्कोप गायब है। किसी टोकन के स्कोप्स को उसके बनने के बाद बदला नहीं जा सकता है; दोनों स्कोप्स पर टिक करके एक नया टोकन बनाएं।
यह कहता है कि कुंजी अस्वीकार कर दी गई थी। लगभग हमेशा तीन में से एक बात होती है: इसके साथ कॉपी किया गया स्पेस या लाइन ब्रेक, ऐसी कुंजी जो समाप्त हो चुकी है, या ऐसी कुंजी जिसे आपके कॉपी करने के बाद रद्द कर दिया गया था या पुनः जनरेट किया गया था। एक नई कुंजी बनाएं और इसे फिर से पेस्ट करें।
यह कनेक्ट हो जाता है, लेकिन बाद में कुछ विफल हो जाता है। कुंजी प्रमाणित तो हो जाती है लेकिन उसमें उस अनुमति का अभाव होता है जिसकी कार्रवाई को आवश्यकता होती है। ऊपर सूचीबद्ध अनुमतियों के साथ एक नई कुंजी बनाएं, फिर पुराने कनेक्शन को डिस्कनेक्ट करें और नई कुंजी को कनेक्ट करें।
डिस्कनेक्ट करना
Integrations खोलें, खाता खोजें और Disconnect दबाएं। यह संग्रहीत कुंजी को तुरंत हटा देता है। जो कुछ भी इसका उपयोग कर रहा था वह अपनी अगली कार्रवाई पर रुक जाता है, और जो स्क्रीन इस पर निर्भर थीं वे चुपचाप विफल होने के बजाय ऐसा सूचित करती हैं।
डिस्कनेक्ट करने से वह वापस नहीं होता जो पहले ही किया जा चुका है — आपके खाते पर हमारे द्वारा बदले गए रिकॉर्ड, डिप्लॉयमेंट या सेटिंग्स वैसे ही बने रहते हैं जैसे वे हैं। यदि आपको लगता है कि स्वयं कुंजी लीक हो गई है, तो इसे वेंडर के पास भी रद्द करें; डिस्कनेक्ट करने से हमारी प्रतिलिपि हटती है, उनकी नहीं।