Uni ulash sizga nima beradi
GitHub-ni token orqali ulash saytni omborlaringizdan (repository) biridan joylashtirish (deploy) imkonini beradi: tarmoqqa (branch) push qiling va sayt yangilanadi. Shuningdek, siz sayt xosti sifatida tanlagan holatlarda, bu bizga hisobingizdagi GitHub Pages-ga kontent chiqarish imkonini ham beradi.
Agar omborlaringiz biror tashkilotga tegishli boʻlsa, uning oʻrniga Zinn® GitHub ilovasidan foydalanish maʼqulroq — Zinn® GitHub ilovasini oʻrnatish boʻlimiga qarang. Token faqat bir shaxsga tegishli boʻladi va u shaxs ketganida ishlashdan toʻxtaydi.
Boshlashdan oldin
Siz joylashtirmoqchi boʻlgan omborlarga kirish huquqiga ega GitHub hisobi. Agar ular tashkilotga tegishli boʻlsa, tashkilot egasi buning uchun aniq sozlangan (fine-grained) tokenlarni tasdiqlashi kerak boʻlishi mumkin.
1. Kalitni GitHub-da yarating
GitHub-da profilingiz rasmini bosing, soʻng Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token boʻlimiga oʻting. Unga nom bering va amal qilish muddatini tanlang. Repository access ostida Only select repositories bandini tanlang va siz joylashtiradigan omborlarni tanlang — ishlaydigan eng tor darajadagi ruxsat.
Repository permissions ostida quyidagilarga Read and write ruxsatini bering:
- Contents
- Pages
- Administration
Generate token tugmasini bosing va uni nusxalab oling — GitHub uni faqat bir marta koʻrsatadi.
2. Uni bu yerga ulang
Boshqaruv panelingizda Integrations boʻlimini oching va Connect an account-ni tanlang. Guruh sifatida Code hosting va hisob sifatida GitHub-ni tanlang, API token maydonini toʻldiring va Connect account tugmasini bosing.
Biror narsa saqlanishidan oldin siz joylashtirgan maʼlumotni sinovdan oʻtkazamiz. Ishlamaydigan kalit hech qachon saqlanmaydi va javobda nima xato ekanligi aytiladi. Ishlaydigan kalit bizning maxfiy maʼlumotlar omborimizda shifrlangan holda saqlanadi — maʼlumotlar bazamizda hech qachon saqlanmaydi — va u boshqa hech qachon, hatto sizga ham koʻrsatilmaydi.
Keyin nima sodir boʻladi
- Sayt toʻgʻridan-toʻgʻri ushbu hisobdagi ombordan joylashtirilishi mumkin: uni saytning omborga ulanish qismida tanlang, ombor hamda tarmoqni tanlang va push qilinganda u joylashtiriladi.
- Har bir boshqa tarmoq oʻzining oldindan koʻrish (preview) imkoniyatiga ega boʻlishi mumkin, shuning uchun oʻzgarish jonli saytga yetib borishidan oldin uni tekshirishingiz mumkin.
- Render va Azure Static Web Apps kabi Git asosidagi statik xostlar ushbu ulanishdan sayt kodi manbasi sifatida foydalanadi.
Agar u ulanmasa
Ombor koʻrinmayapti. Tokenning omborga kirish ruxsati uni oʻz ichiga olmaydi. GitHub-da tokenni tahrirlang va omborni qoʻshing.
U ishladi va keyin toʻxtab qoldi. Aniq sozlangan (fine-grained) tokenlarning amal qilish muddati siz tanlagan sanada tugaydi. Yangisini yarating va uni ulang; GitHub token muddati tugashidan oldin sizga elektron pochta yuboradi.
Kalit rad etilgani aytilmoqda. Deyarli har doim bu uch narsadan biri boʻladi: u bilan birga nusxalangan boʻsh joy yoki qator uzilishi, muddati oʻtgan kalit yoki nusxalab olganingizdan keyin bekor qilingan yoxud qayta yaratilgan kalit. Yangisini yarating va uni qaytadan joylashtiring.
U ulanadi, lekin keyinroq biror narsa ishlamay qoladi. Kalit autentifikatsiyadan oʻtadi, lekin amal talab qiladigan ruxsatga ega emas. Yuqorida sanab oʻtilgan ruxsatlarga ega yangi kalit yarating, soʻng 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 keyingi amalida toʻxtaydi va unga bogʻliq boʻlgan ekranlar jimgina 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 deb hisoblasangiz, uni provayder tomonida ham bekor qiling; ulanishni uzish ularning nusxasini emas, bizning nusxamizni olib tashlaydi.