Սկզբնական կոդի կառավարման ո՞ր մատակարարներին կարող եմ միացնել:
GitHub և GitLab: Միացրեք այն հաշիվը, որում արդեն աշխատում եք, և մենք կկարողանանք տեղակայել դրա պահոցներից, դրանց վրա գրանցել push webhook և, եթե ցանկանում եք, համաժամեցնել Ձեր կայքի ֆայլերը հակառակ ուղղությամբ: Երկուսն էլ անցնում են միացված հաշվի միևնույն հանգույցով, ուստի ստորև նշված ամեն ինչ ճիշտ է երկուսի համար էլ:
Կարո՞ղ եմ մուտք գործել GitHub-ով կամ GitLab-ով:
Այո, ինչպես նաև Google-ով կամ Microsoft-ով: Էլփոստի հասցեի և գաղտնաբառի հետ մեկտեղ, դուք կարող եք մուտք գործել ձեր Zinn Digital® հաշիվ այս չորս եղանակներից ցանկացածով: Ինքնության շերտը կառավարում է կապի հաստատումը (handshake), և մենք երբեք չենք տեսնում ձեր մատակարարի գաղտնաբառը: GitHub-ով մուտք գործելը տարբերվում է տեղակայումների համար GitHub-ը միացնելուց — դուք կարող եք ընտրել դրանցից որևէ մեկը, երկուսը միասին կամ ոչ մեկը:
Որտե՞ղ կարող եմ տեղակայել պահոցը:
Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps կամ AWS Amplify՝ ստատիկ կամ կառուցված կայքի համար — կամ մեր սեփական կառավարվող հոսթինգի վրա, որտեղ ռեպոզիտորիան և կայքի ֆայլերը համաժամեցված են մնում երկու ուղղություններով: Դուք ընտրում եք կայքի նպատակակետը. ռեպոզիտորիայի միացումը երկու դեպքում էլ նույնն է:
Կարո՞ղ եք ստեղծել իմ կայքը, թե՞ այն պետք է արդեն նախապես պատրաստված լինի:
Երկուսն էլ հնարավոր են։ Հրապարակման ռեժիմում մենք վերցնում ենք ճյուղն այնպես, ինչպես կա, և հրապարակում ենք Ձեր նշած գրացուցակը։ CI ռեժիմում Ձեր մատակարարի սեփական փայփլայնը գործարկում է Ձեր կառուցման (build) հրամանը և արդյունքն ուղարկում առանձին հրապարակման ճյուղ, որը մենք հետո ստանում ենք այնպես, ինչպես ցանկացած այլ հղում։ Երկրորդ տարբերակը պահպանում է Ձեր կառուցումը Ձեր իսկ CI-ում, որտեղ արդեն գտնվում են Ձեր գաղտնի տվյալներն ու քեշավորումը։
Արդյո՞ք push-ն ավտոմատ կերպով տեղակայվում է:
Լռելյայն՝ այո — մենք գրանցում ենք վեբհուկ (webhook) պահոցում, և Ձեր նշած ճյուղին կատարված push-ը մեկնարկում է տեղակայում (deploy): Դուք կարող եք անջատել դա և պահպանել վեբհուկը, ինչն ավելի օգտակար է, քան թվում է. առաքումը դեռ գրանցվում է, այնպես որ Դուք կարող եք հետևել Ձեր push-երի ժամանմանը, նախքան մեզ թույլ կտաք գործել դրանց հիման վրա:
Ի՞նչ է երկկողմանի համաժամեցումը:
Մեր սարքաշարում կատարված փոփոխությունները դառնում են commit-ներ ձեր ճյուղում, իսկ ձեր ճյուղի commit-ները վերադառնում են կայք: Այն անջատված է, քանի դեռ դուք չեք միացրել այն, քանի որ այն միացնելը որոշում է մեկ ուրիշի շտեմարանի վերաբերյալ, և մենք դա չենք անի ձեր փոխարեն: Դուք եք ընտրում, թե որ գրացուցակն է համաժամեցվում՝ սովորաբար թեմա կամ փլագին, ոչ թե WordPress-ի քառասուն հազար հիմնական ֆայլերը:
Ի՞նչ տեղի կունենա, եթե երկու կողմերն էլ փոխվել են:
Ոչինչ չի վերագրվում և ոչինչ չի ուղարկվում: Համաժամեցումը դադարում է, տեղեկացնում է ձեզ, որ ճյուղն առաջ է անցել այն commit-ից, որի վրա մենք հիմնվել էինք, և հարցնում է, թե որ կողմն եք ցանկանում՝ պահպանել պահոցը, թե պահպանել կայքը: Կայքը, որը երբեք չի համաժամեցվել և մատնացույց է անում մի ճյուղ, որն արդեն ունի commit-ներ, նույնպես առանձին վիճակ է, և այն հարցնում է՝ գուշակելու փոխարեն, թե որն է ճշմարտությունը:
Ինչպե՞ս է պաշտպանված իմ մուտքի թոքենը:
Մենք ցույց ենք տալիս ձեզ այն արտոնությունները, որոնք անհրաժեշտ են կապին նախքան այն ստեղծելը, մուտքագրման ժամանակ ստուգում ենք թոքենը մատակարարի սեփական API-ի միջոցով — այնպես որ անվավեր կամ սխալ շրջանակ ունեցող թոքենը երբեք չի պահպանվում — և միայն դրանից հետո ենք այն գրանցում Vault-ում։ Այն երբեք չի առնչվում մեր կոդին, գրանցամատյանին, միջավայրի ֆայլին կամ հրամանի տողին։ Չեղարկեք այն մատակարարի մոտ կամ հեռացրեք կապն այստեղից, երբ ցանկանաք։
Ինչպե՞ս կարող եմ իմանալ, թե արդյոք իրականում ստանում եք իմ push-երը:
Շտեմարանի քարտը ցույց է տալիս, թե երբ է մատակարարը վերջին անգամ առաքել մեզ և ինչ է հայտնել: «Երբեք չի առաքվել»-ն այդ էկրանի ամենաօգտակար ախտորոշումն է, քանի որ «միացված է, բայց երբեք չի առաքվել» կարգավիճակը ճիշտ այնպիսին է, ինչպիսին սխալ շրջանակ ունեցող թոքենը կամ արգելափակված առաքումը, և դա ոչ մի այլ տեղ տեսանելի չէ: Յուրաքանչյուր առաքում ստուգվում է ստորագրությամբ, նախքան մենք որևէ գործողություն կձեռնարկենք դրա նկատմամբ:
Կարո՞ղ եմ օգտագործել Pages-ի տեղակայումը Footprint-Free գծում:
Այն առաջարկվում է և նշված է: GitHub Pages-ը և GitLab Pages-ը կիսում են մատակարարի ենթակառուցվածքը և github.io ու gitlab.io հանրային հոսթ անունները, և դա որոնողական համակարգերի հետք է՝ հենց այն միակ բանը, որից խուսափելու համար ստեղծված է այս շարքը: Զրոյական հետքով ցանցի համար դրա փոխարեն տեղակայեք մեկուսացված հոսթինգի վրա: Մնացած բոլոր դեպքերում Pages-ն առաջնակարգ է:
Ինչո՞ւ պետք է հստակորեն ընտրեմ Vercel-ը:
Որովհետև դրա անվճար մակարդակը լիցենզավորված է միայն ոչ առևտրային օգտագործման համար: Մենք նպատակակետ ենք ենթադրում ձեր կողմից միացված հաշիվներից, որտեղ դա անվտանգ է, և Vercel-ը միտումնավոր բացառված է այդ ենթադրությունից — հաշվի միացումը երբեք չպետք է լուռ կերպով առևտրային կայք տեղադրի այնտեղ, որտեղ դրա լիցենզիան չի թույլատրում: Ընտրեք այն, և այն կաշխատի ճիշտ այնպես, ինչպես մյուսները:
Կարո՞ղ եմ տեսնել, թե ինչ է տեղակայվել և երբ:
Այո։ Յուրաքանչյուր տեղակայում գրանցում է իր հրապարակած commit-ը, թե երբ է այն գործարկվել և ինչպես է ավարտվել, իսկ կայքի Տեղակայում ներդիրը ցուցադրում է պատմությունը՝ կողքին ունենալով ուղիղ եթերի URL-ը: Տեղակայումներն աշխատում են հետին պլանում, ուստի էջը թարմացվում է կառուցման ավարտին զուգահեռ, այլ ոչ թե ստիպում է Ձեզ սպասել բեռնման պտտվող նշանի առջև: