Qoşulma sizə nə verir
GitHub-ı tokenlə qoşmaq saytın repozitoriyalarınızdan birindən yerləşdirilməsinə (deploy) imkan verir: budağa push edin və sayt yenilənsin. Bu, həmçinin saytın hostinqi olaraq bunu seçdiyiniz halda, hesabınızda GitHub Pages-də dərc etməyimizə imkan verir.
Repozitoriyalarınız bir təşkilata məxsusdursa, bunun əvəzinə Zinn® GitHub tətbiqini üstün tutun — Zinn® GitHub tətbiqini quraşdırın bölməsinə baxın. Token bir şəxsə məxsusdur və həmin şəxs ayrıldıqda işləməyi dayandırır.
Başlamazdan əvvəl
Yerləşdirmək istədiyiniz repozitoriyalara çıxışı olan bir GitHub hesabı. Əgər onlar bir təşkilata məxsusdursa, sahib onun üçün fərdiləşdirilmiş (fine-grained) tokenləri təsdiqləməli ola bilər.
1. Açarı GitHub-da yaradın
GitHub-da profil şəklinizə, sonra isə Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token klikləyin. Onu adlandırın və son istifadə müddəti seçin. Repository access bölməsində Only select repositories seçin və yerləşdirdiyiniz repozitoriyaları seçin — işləyən ən məhdud çıxış səlahiyyəti.
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 bunu yalnız bir dəfə göstərir.
2. Onu burada qoşun
İdarəetmə panelinizdə Integrations bölməsini açın və Connect an account seçin. Qrup olaraq Code hosting və hesab olaraq GitHub seçin, API token xanasını doldurun və Connect account düyməsini basın.
Heç nə yadda saxlanılmadan ə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 bildirilir. İşləyən açar məxfi məlumatlar anbarımızda şifrələnmiş şəkildə saxlanılır — heç vaxt verilənlər bazamızda saxlanılmır — və bir daha, hətta sizə belə göstərilmir.
Sonra nə baş verir
- Sayt birbaşa bu hesabda olan repozitoriyadan yerləşdirilə bilər: saytın repozitoriya bağlantısında onu seçin, repozitoriyanı və budağı seçin və push əməliyyatı yerləşdirməni başladır.
- Hər bir digər budaq öz önbaxışını əldə edə bilər, beləliklə dəyişikliyi canlı sayta çatmazdan əvvəl yoxlaya bilərsiniz.
- Render və Azure Static Web Apps kimi Git əsaslı statik hostlar saytın kodunun mənbəyi kimi bu bağlantıdan istifadə edir.
Qoşulma baş tutmadıqda
Repozitoriya görünmür. Tokenin repozitoriya çıxışına o daxil deyil. GitHub-da tokeni redaktə edin və repozitoriyanı əlavə edin.
İşləyirdi, sonra dayandı. Fərdiləşdirilmiş tokenlərin müddəti seçdiyiniz tarixdə bitir. Yenisini yaradın və qoşun; GitHub tokenin müddəti bitməzdən əvvəl sizə e-poçt göndərir.
Açarın rədd edildiyi bildirilir. Demək olar ki, həmişə üç səbəbdən biridir: onunla birlikdə kopyalanmış boşluq və ya sətir kəsilməsi, müddəti bitmiş açar və ya kopyaladıqdan sonra ləğv edilmiş və ya yenidən yaradılmış açar. Yenisini yaradın və təkrar yapışdırın.
Qoşulur, lakin sonradan nəsə uğursuz olur. Açar autentifikasiyadan keçir, lakin əməliyyat üçün tələb olunan icazəyə malik deyil. Yuxarıda sadalanan icazələrlə yeni açar yaradın, sonra köhnə bağlantını ayırın və yeni açarı qoşun.
Bağlantını kəsmə
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əliyyatında dayanır və ondan asılı olan ekranlar səssizcə xəta vermək əvəzinə bunu bildirir.
Bağlantını kəsmək artıq edilmiş işləri ləğv etmir — hesabınızda dəyişdirdiyimiz qeydlər, yerləşdirmələr və ya parametrlər olduğu kimi qalır. Açarın özünün sızdığını düşünürsünüzsə, onu xidmət təminatçısında da ləğv edin; bağlantını kəsmək onların deyil, bizim nüsxəmizi silir.