რას აკეთებს ეს თქვენთვის
GitHub-ის დაკავშირება ტოკენით საშუალებას აძლევს საიტს, განთავსდეს თქვენი ერთ-ერთი რეპოზიტორიიდან: გაუშვით ცვლილებები განშტოებაში (branch) და საიტი განახლდება. ის ასევე საშუალებას გვაძლევს, გამოვაქვეყნოთ GitHub Pages-ზე თქვენს ანგარიშზე, სადაც ამას აირჩევთ საიტის ჰოსტად.
თუ თქვენი რეპოზიტორიები ორგანიზაციას ეკუთვნის, უპირატესობა მიანიჭეთ Zinn® GitHub app — იხილეთ Install the Zinn® GitHub app. ტოკენი ეკუთვნის ერთ პირს და მუშაობას წყვეტს მისი წასვლისთანავე.
სანამ დაიწყებთ
GitHub-ის ანგარიში, რომელსაც აქვს წვდომა იმ რეპოზიტორიებზე, რომელთა განთავსებაც გსურთ. თუ ისინი ორგანიზაციას ეკუთვნის, შესაძლოა მფლობელმა დაამტკიცოს წვდომის წვრილმარცვლოვანი (fine-grained) ტოკენები ამისთვის.
1. შექმენით გასაღები GitHub-ზე
GitHub-ზე დააწკაპუნეთ თქვენს პროფილის სურათზე, შემდეგ Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token. დაარქვით სახელი და აირჩიეთ ვადის გასვლის თარიღი. Repository access-ის ქვეშ აირჩიეთ Only select repositories და აირჩიეთ ის რეპოზიტორიები, რომლებსაც ათავსებთ — ყველაზე შეზღუდული წვდომა, რომელიც მუშაობს.
Repository permissions-ის ქვეშ მიანიჭეთ Read and write შემდეგზე:
- Contents
- Pages
- Administration
დააჭირეთ Generate token და დააკოპირეთ ის — GitHub მას მხოლოდ ერთხელ აჩვენებს.
2. დააკავშირეთ აქ
გახსენით Integrations თქვენს სამართავ პანელში და აირჩიეთ Connect an account. აირჩიეთ Code hosting ჯგუფად და GitHub ანგარიშად, შეავსეთ API token და დააჭირეთ Connect account.
ჩვენ ვამოწმებთ იმას, რასაც აკოპირებთ, სანამ რაიმე შეინახება. გასაღები, რომელიც არ მუშაობს, არასოდეს ინახება და პასუხი მიუთითებს, რა იყო მასში არასწორი. სამუშაო გასაღები ინახება დაშიფრული სახით ჩვენს საიდუმლოებების საცავში — და არა ჩვენს მონაცემთა ბაზაში — და აღარასოდეს გამოჩნდება, თუნდაც თქვენთვის.
რა ხდება შემდეგ
- საიტს შეუძლია პირდაპირ განთავსდეს ამ ანგარიშის რეპოზიტორიიდან: აირჩიეთ ის საიტის რეპოზიტორიის კავშირში, აირჩიეთ რეპოზიტორია და განშტოება (branch) და push ათავსებს მას.
- ყოველ სხვა განშტოებას (branch) შეიძლება ჰქონდეს საკუთარი წინასწარი გადახედვა (preview), ასე რომ თქვენ შეგიძლიათ შეამოწმოთ ცვლილება მის პირდაპირ (live) საიტამდე მიღწევამდე.
- Git-ით აგებული სტატიკური ჰოსტები, როგორიცაა Render და Azure Static Web Apps, ამ კავშირს იყენებენ საიტის კოდის წყაროდ.
თუ ის არ დაკავშირდა
რეპოზიტორია არ გამოჩნდება. ტოკენის რეპოზიტორიაზე წვდომა მას არ მოიცავს. შეასწორეთ ტოკენი GitHub-ზე და დაამატეთ რეპოზიტორია.
მუშაობდა და შემდეგ შეწყვიტა. წვრილმარცვლოვანი (fine-grained) ტოკენების ვადა გასდის თქვენ მიერ არჩეულ თარიღში. შექმენით ახალი და დააკავშირეთ იგი; GitHub გამოგიგზავნით ელფოსტას ტოკენის ვადის გასვლამდე.
წერს, რომ გასაღები უარყოფილია. თითქმის ყოველთვის ერთ-ერთი ამ სამიდან: გამოყოფილი ადგილი (space) ან ხაზის გადატანა (line break), რომელიც მასთან ერთად დააკოპირდა, გასაღები, რომელსაც ვადა გაუვიდა, ან გასაღები, რომელიც გაუქმდა ან თავიდან შეიქმნა მისი კოპირების შემდეგ. შექმენით ახალი და ხელახლა ჩასვით.
გათიშვა
გახსენით Integrations, იპოვეთ ანგარიში და დააჭირეთ Disconnect. ეს დაუყოვნებლივ შლის შენახულ გასაღებს. ყველაფერი, რაც მას იყენებდა, წყვეტს მუშაობას შემდეგი მოქმედებისას, ხოლო ეკრანები, რომლებიც მასზე იყვნენ დამოკიდებულნი, ამის შესახებ აცხადებენ და არა ჩუმად ფიასკოს განიდიან.
გათიშვა უკან არ აბრუნებს იმას, რაც უკვე გაკეთდა — ჩანაწერები, განთავსებები (deployments) ან პარამეტრები, რომლებიც ჩვენ შევცვალეთ თქვენს ანგარიშზე, ისე რჩება, როგორც არის. თუ ფიქრობთ, რომ თავად გასაღები შესაძლოა გაჟონილიყო, ასევე გააუქმეთ იგი მომწოდებელთან; გათიშვა შლის ჩვენს ასლს და არა მათსას.