Ulanish sizga nima beradi
GitHub'ni token orqali ulash saytga o‘z omborlaringizdan biridan deploy qilish imkonini beradi: branch'ga push qiling va sayt yangilanadi. Shuningdek, u sayt xosteri sifatida tanlaganingizda uni hisobingizdagi GitHub Pages'ga chop etishimizga imkon beradi.
Agar omborlaringiz tashkilotga tegishli bo‘lsa, buning o‘rniga Zinn® GitHub ilovasi'ni afzal ko‘ring — Zinn® GitHub ilovasini o‘rnatish bo‘limiga qarang. Token bitta shaxsga tegishli bo‘ladi va u ketganida ishlashdan to‘xtaydi.
Ishni boshlashdan oldin
Deploy qilmoqchi bo‘lgan omborlaringizga kirish huquqiga ega GitHub hisobi. Agar ular tashkilotga tegishli bo‘lsa, uning egasi nozik sozlangan tokenlarni (fine-grained tokens) tasdiqlashi kerak bo‘lishi mumkin.
1. Kalitni GitHub'da yaratish
GitHub'da profilingiz suratini, so‘ng Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token tugmasini bosing. Unga nom bering va amal qilish muddatini tanlang. Repository access ostida Only select repositories'ni tanlang va o‘zingiz deploy qiladiganlarini tanlang — ishlaydigan eng cheklangan kirish huquqi.
Repository permissions ostida quyidagilarga Read and write huquqini bering:
- Contents
- Pages
- Administration
Generate token tugmasini bosing va uni nusxalang — GitHub uni bir marta ko‘rsatadi.
2. Uni bu yerda ulash
Boshqaruv panelingizda Integrations'ni oching va Connect an account'ni tanlang. Guruh sifatida Code hosting'ni va hisob sifatida GitHub'ni tanlang, API token'ni to‘ldiring va Connect account tugmasini bosing.
Biz hech narsa saqlanishidan oldin nima tashlaganingizni tekshiramiz. Ishlamaydigan kalit hech qachon saqlanmaydi va javobda u bilan nima noto‘g‘ri ekanligi aytiladi. Ishlaydigan kalit maxfiy kalitlar omborimizda — hech qachon maʼlumotlar bazamizda emas — shifrlangan holda saqlanadi va boshqa hech qachon, hatto sizga ham ko‘rsatilmaydi.
Keyingi nima sodir bo'ladi
- Sayt to‘g‘ridan-to‘g‘ri ushbu hisobdagi omdordan deploy qilinishi mumkin: uni saytning ombor ulash qismida tanlang, ombor va branch'ni tanlang hamda push deploy qiladi.
- Qolgan har bir branch o‘zining oldindan ko‘rish (preview) versiyasiga ega bo‘lishi mumkin, shuning uchun o‘zgarish jonli saytga yetib borishidan oldin uni tekshirishingiz mumkin.
- Render va Azure Static Web Apps kabi Git yordamida qurilgan statik xosterlar ushbu ulanishdan sayt kodining manbasi sifatida foydalanadi.
Agar u ulanmasa
Ombor ko‘rinmayapti. Tokenning omborga kirish huquqi uni o‘z ichiga olmaydi. GitHub'da tokenni tahrirlang va omborni qo‘shing.
U ishladi va keyin to‘xtadi. Nozik sozlangan tokenlar siz tanlagan sanada tugaydi. Yangisini yarating va uni ulang; GitHub token muddati tugashidan oldin sizga elektron pochta xabarini yuboradi.
U kalit rad etilganini aytmoqda. Deyarli har doim uchta narsadan biri: u bilan birga nusxalangan bo‘shliq yoki qator uzilishi, muddati tugagan kalit yoki nusxalaganingizdan keyin bekor qilingan yoki qayta yaratilgan kalit. Yangisini yarating va uni qayta tashlang.
U ulanadi, lekin keyinroq nimadir ishlamay qoladi. Kalit autentifikatsiya qilinadi, lekin amalga oshirilishi kerak 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'ni oching, hisobni toping va Disconnect tugmasini bosing. Bu saqlangan kalitni darhol o‘chirib tashlaydi. Undan foydalanayotgan har qanday narsa keyingi amalida to‘xtaydi va unga bog‘liq bo‘lgan ekranlar jimjitlik bilan ishdan chiqish o‘rniga buni bildiradi.
Ulanishni uzish oldindan qilingan ishlarni bekor qilmaydi — hisobingizda o‘zgartirgan yozuvlar, deploy'lar yoki sozlamalar o‘z holicha qoladi. Agar kalitning o‘zi sizib chiqqan bo‘lishi mumkin deb o‘ylasangiz, uni yetkazib beruvchida ham bekor qiling; ulanishni uzish ularning nusxasini emas, bizning nusxamizni olib tashlaydi.