Bağlantının sizə verdiyi üstünlüklər
GitHub ilə token bağlantısı yaratmaq saytınızın repository-lərinizdən birindən deploy olunmasına imkan verir: branch-ə push edin və sayt yenilənsin. O, həmçinin saytın hostinqi kimi seçdiyiniz halda, hesabınızdakı GitHub Pages-də dərc etməyimizə imkan verir.
Əgər repository-ləriniz hər hansı təşkilata məxsusdursa, əvəzində the Zinn® GitHub app tətbiqinə üstünlük verin — Install the Zinn® GitHub app bölməsinə baxın. Token bir şəxsə məxsusdur və həmin şəxs ayrılanda işləməyi dayandırır.
Başlamazdan əvvəl
Deploy etmək istədiyiniz repository-lərə giriş hüququ olan GitHub hesabı. Əgər onlar təşkilata məxsusdursa, sahibkar bunun üçün dəqiq tənzimlənən tokenləri təsdiq etməli ola bilər.
1. Açarın GitHub-da yaradılması
GitHub-da profil şəklinizə klikləyin, sonra Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token seçin. Ona ad verin və etibarlılıq müddəti seçin. Repository access bölməsində Only select repositories seçin və deploy etdiklərinizi seçin — işləyən ən məhdud giriş.
Repository permissions bölməsində aşağıdakılara Read and write icazəsi verin:
- Contents
- Pages
- Administration
Generate token düyməsini basın və onu kopyalayın — GitHub onu yalnız bir dəfə göstərir.
2. Onu burada birləşdirin
İdarəetmə panelinizdə Integrations bölməsini açın və Connect an account seçin. Qrup olaraq Code hosting, hesab olaraq isə GitHub seçin, API token daxil edin və Connect account düyməsini basın.
Heç nə yadda saxlanılmamışdan əvvəl yapışdırdığınız məlumatı yoxlayırıq. İşləməyən açar heç vaxt saxlanılmır və cavabda onda nəyin səhv olduğu göstərilir. İşləyən açar məlumat bazamızda deyil, sirr anbarımızda şifrələnmiş şəkildə saxlanılır və heç vaxt, hətta sizə də bir daha göstərilmir.
Bundan sonra nə baş verir
- Sayt birbaşa bu hesabdakı repository-dən deploy ola bilər: onu saytın repository bağlantısında seçin, repository və branch seçin və push əməliyyatı deploy edir.
- Hər bir digər branch öz önizləməsini əldə edə bilər ki, dəyişikliyin canlı sayta çatmazdan əvvəl yoxlanılması mümkün olsun.
- Render və Azure Static Web Apps kimi Git ilə qurulmuş statik hostinqlər bu bağlantıdan saytın kodu mənbəyi kimi istifadə edir.
Əgər qoşulmursa
Repository görünmür. Tokenin repository girişi onu əhatə etmir. GitHub-da tokeni redaktə edin və repository-ni əlavə edin.
İşlədi və sonra dayandı. Dəqiq tənzimlənən tokenlərin müddəti seçdiyiniz tarixdə bitir. Yeni birini yaradın və onu qoşun; tokenin müddəti bitməzdən əvvəl GitHub sizə e-poçt göndərir.
Açarın rədd edildiyi bildirilir. Demək olar ki, həmişə üç səbəbdən biri olur: onunla birlikdə kopyalanmış boşluq və ya sətir sonu, müddəti bitmiş açar və ya kopyaladığınız vaxtdan sonra ləğv edilmiş və ya yenidən yaradılmış açar. Təzə birini yaradın və yenidən yapışdırın.
Qoşulur, lakin sonradan nəsə xəta verir. Açar autentifikasiya olunur, lakin əməliyyatın tələb etdiyi icazəyə malik deyil. Yuxarıda göstərilən icazələrlə yeni açar yaradın, sonra köhnə bağlantını ayırın və yeni açarı qoşun.
Bağıntının kəsilməsi
Integrations bölməsini açın, hesabı tapın və Disconnect düyməsini basın. Bu, saxlanılan açarı dərhal silir. Ondan istifadə edən hər şey növbəti əməliyyatda dayanır və ondan asılı olan ekranlar səssizcə xəta vermək əvəzinə bunu bildirir.
Bağlantının kəsilməsi artıq görülənləri ləğv etmir — hesabınızda dəyişdiyimiz qeydlər, deploy-lar və ya tənzimləmələr olduğu kimi qalır. Əgər açarın özünün sızdığını düşünürsünüzsə, onu həm də təchizatçıda ləğv edin; bağlantının kəsilməsi bizim nüsxəmizi silir, onlarınkını yox.