Uni ulash sizga nima beradi
GitLab-ni ulash saytni GitLab omborlaringizdan biridan joylashtirish (deploy qilish) imkonini beradi va siz sayt xosti sifatida tanlagan joyda hisobingizdagi GitLab Pages xizmatiga nashr qilishimizga ruxsat beradi.
Boshlashdan oldin
Joylashtirmoqchi boʻlgan loyihalaringizga kirish huquqiga ega GitLab hisobi kerak boʻladi.
1. Kalitni GitLab-da yarating
GitLab-da yuqori oʻng burchakdagi profilingiz rasmini tanlang, soʻng Edit profile → Access → Personal access tokens boʻlimiga oʻting va yangi token yarating (GitLab buni Generate token menyusida Legacy token deb nomlashi mumkin). Unga nom bering, amal qilish muddatini belgilang va quyidagi ruxsatlarni (scopes) belgilang:
Generate token tugmasini bosing va uni nusxalab oling — GitLab uni faqat bir marta koʻrsatadi.
2. Uni bu yerda ulang
Boshqaruv panelingizda Integrations boʻlimini oching va Connect an account-ni tanlang. Guruh sifatida Code hosting va hisob sifatida GitLab-ni tanlang, API token maydonini toʻldiring hamda Connect account tugmasini bosing.
Biron narsa saqlanishidan oldin siz kiritgan maʼlumotni sinovdan oʻtkazamiz. Ishlamaydigan kalit hech qachon saqlanmaydi va javobda undagi xatolik nima ekanligi bildiriladi. Ishlaydigan kalit shifrlangan holda maxfiy maʼlumotlar omborimizda (secrets vault) saqlanadi — maʼlumotlar bazamizda aslo saqlanmaydi — va u qayta hech qachon, hatto sizga ham koʻrsatilmaydi.
Keyin nima yuz beradi
- Sayt toʻgʻridan-toʻgʻri ushbu hisobdagi ombordan joylashtirilishi mumkin: uni saytning omborga ulanish sozlamasida tanlang, ombor va tarmoqni belgilang, va har bir push oʻzgarishlarni joylashtiradi.
- Har bir boshqa tarmoq oʻzining oldindan koʻrish (preview) versiyasiga ega boʻlishi mumkin, shuning uchun oʻzgarishni asosiy jonli saytga yetib borishidan oldin tekshirishingiz mumkin.
- Render va Azure Static Web Apps kabi Git asosidagi statik xostlar sayt kodining manbasi sifatida ushbu ulanishdan foydalanadi.
Agar u ulanmasa
U ishladi va keyin toʻxtab qoldi. GitLab tokenlarining amal qilish muddati doimo tugaydi — odatda ular yaratilganidan keyin koʻpi bilan bir yil oʻtgach — va muddat tugashidan oldin GitLab sizga elektron xat yuboradi. Yangisini yarating va uni ulang.
Ruxsat (scope) yetishmayapti. Token yaratilgandan soʻng uning ruxsatlarini oʻzgartirib boʻlmaydi; ikkala ruxsat ham belgilangan yangi token yarating.
Kalit rad etilgani aytilmoqda. Bu deyarli har doim uchta narsadan biri tufayli boʻladi: u bilan birga nusxalangan boʻsh joy yoki qator uzilishi, muddati oʻtgan kalit yoki siz nusxalab olganingizdan keyin bekor qilingan yoxud qayta yaratilgan kalit. Yangisini yarating va uni qayta kiriting.
U ulanadi, lekin keyinroq biron narsa xato bilan tugaydi. Kalit autentifikatsiyadan oʻtadi, lekin amal uchun zarur boʻlgan ruxsatga ega emas. Yuqorida koʻrsatilgan ruxsatlarga ega yangi kalit yarating, soʻngra eski ulanishni uzing va yangi kalitni ulang.
Ulanishni uzish
Integrations boʻlimini oching, hisobni toping va Disconnect tugmasini bosing. Bu saqlangan kalitni darhol oʻchirib tashlaydi. Undan foydalanayotgan har qanday narsa oʻzining navbatdagi amalda toʻxtaydi va unga bogʻliq boʻlgan ekranlar indamay xatolik bermasdan, bu haqda xabar beradi.
Ulanishni uzish avval qilingan ishlarni bekor qilmaydi — hisobingizda biz oʻzgartirgan yozuvlar, joylashtirishlar yoki sozlamalar qanday boʻlsa, shunday qoladi. Agar kalitning oʻzi sizib chiqqan boʻlishi mumkin deb hisoblasangiz, uni provayder xizmatida ham bekor qiling; ulanishni uzish faqat bizdagi nusxani oʻchiradi, ularnikini emas.