Ինչ է տալիս միացումը ձեզ
GitHub-ը թոքենով միացնելը թույլ է տալիս կայքը տեղակայել ձեր պահոցներից մեկից՝ կատարեք push տվյալ ճյուղում, և կայքը կթարմացվի: Այն նաև թույլ է տալիս մեզ հրապարակել GitHub Pages-ում ձեր հաշվով, եթե դա ընտրեք որպես կայքի հոսթ:
Եթե ձեր պահոցները պատկանում են կազմակերպության, փոխարենը նախընտրեք Zinn® GitHub հավելվածը — տես Տեղադրել Zinn® GitHub հավելվածը: Թոքենը պատկանում է մեկ անձի և դադարում է աշխատել, երբ նա հեռանում է:
Նախքան սկսելը
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:
Մենք փորձարկում ենք ձեր տեղադրած տվյալները նախքան որևէ բան պահպանելը: Չաշխատող բանալին երբեք չի պահպանվում, իսկ պատասխանում նշվում է, թե ինչն էր սխալ: Աշխատող բանալին պահվում է գաղտնագրված մեր գաղտնիքների պահոցում (secrets vault) — երբեք մեր տվյալների բազայում — և այլևս երբեք չի ցուցադրվում, նույնիսկ ձեզ:
Ինչ է տեղի ունենում հետո
- Կայքը կարող է տեղակայվել անմիջապես այս հաշվի պահոցից. ընտրեք այն կայքի պահոցի միացման կարգավորումներում, ընտրեք պահոցն ու ճյուղը, և push-ը կիրականացնի տեղակայումը:
- Ցանկացած այլ ճյուղ կարող է ստանալ իր նախադիտումը, որպեսզի կարողանաք ստուգել փոփոխությունը նախքան այն կհասնի գործող կայքին:
- Git-ի հիման վրա կառուցվող ստատիկ հոսթերը, ինչպիսիք են Render-ը և Azure Static Web Apps-ը, օգտագործում են այս միացումը որպես կայքի կոդի աղբյուր:
Եթե այն չի միանում
Պահոցը չի երևում: Թոքենի պահոցների մուտքի իրավունքը չի ներառում այն: Խմբագրեք թոքենը GitHub-ում և ավելացրեք պահոցը:
Այն աշխատում էր, ապա դադարեց: Fine-grained թոքենների գործողության ժամկետը լրանում է ձեր ընտրած ամսաթվին: Ստեղծեք նորը և միացրեք այն. GitHub-ը էլփոստով ծանուցում է ձեզ նախքան թոքենի ժամկետի ավարտը:
Հաղորդվում է, որ բանալին մերժվել է: Գրեթե միշտ պատճառը երեքից մեկն է՝ դրա հետ պատճենված բացատ կամ տողադարձ, ժամկետանց բանալի կամ բանալի, որը չեղարկվել կամ վերաթողարկվել է պատճենելուց հետո: Ստեղծեք նորը և տեղադրեք այն կրկին:
Այն միանում է, բայց ավելի ուշ ինչ-որ բան ձախողվում է: Բանալին նույնականացվում է, սակայն չունի գործողության համար անհրաժեշտ թույլտվությունը: Ստեղծեք նոր բանալի վերը թվարկված թույլտվություններով, ապա անջատեք հին միացումը և միացրեք նոր բանալին:
Անջատում
Բացեք Integrations բաժինը, գտեք հաշիվը և սեղմեք Disconnect: Դա անմիջապես կջնջի պահպանված բանալին: Այն ամենը, ինչ օգտագործում էր այն, կդադարի աշխատել հաջորդ իսկ գործողության ժամանակ, իսկ դրանից կախված էկրանները կտեղեկացնեն այդ մասին՝ լռելյայն ձախողվելու փոխարեն:
Անջատումը չի չեղարկում այն, ինչ արդեն արվել է. ձեր հաշվում մեր կողմից փոփոխված գրառումները, տեղակայումները կամ կարգավորումները մնում են այնպես, ինչպես կան: Եթե կարծում եք, որ բանալին կարող է արտահոսած լինել, չեղարկեք այն նաև մատակարարի մոտ. անջատումը հեռացնում է մեր օրինակը, ոչ թե նրանցը: