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