Միացրեք Ձեր սեփական GitHub հաշիվը կայքին, և մենք կապահովենք դրանց համաժամեցումը երկու ուղղություններով: Այն անվճար է, անջատված է այնքան ժամանակ, քանի դեռ Դուք այն չեք միացրել, և մենք commit ենք կատարում բացառապես Ձեզ պատկանող հաշվի ռեպոզիտորիայում, երբեք՝ մեր:
Ինչն է համաժամեցվում
Ձեր կայքի ֆայլերում Ձեր կատարած ցանկացած փոփոխություն դառնում է commit Ձեր ռեպոզիտորիայում՝ անկախ նրանից, թե ինչպես եք այն փոփոխել՝ ֆայլերի կառավարչի, SFTP-ի, WordPress թեմայի խմբագրիչի, թե SSH սեսիայի միջոցով: Ձեզ հարկավոր չէ տեղեկացնել մեզ. մենք համեմատում ենք Ձեր կայքը դրա վերջին commit-ի հետ և ուղարկում տարբերությունը:
Հակառակ ուղղությամբ՝ Ձեր միացված ճյուղ կատարված push-ն անմիջապես հայտնվում է կայքում:
Ինչը մենք երբեք չենք commit անում
Ձեր wp-config.php-ը բացառված է դիտավորյալ և ընդմիշտ: Այն պարունակում է Ձեր տվյալների բազայի գաղտնաբառը և նույնականացման աղերը (salts), և դրանց տեղը ռեպոզիտորիայում չէ՝ նույնիսկ փակ (private), քանի որ git-ը պահպանում է պատմությունը հավերժ:
Նաև բացառված են՝ .env ֆայլերը, բանալիներն ու սերտիֆիկատները, Ձեր uploads պանակը, քեշերը և node_modules-ը: Ռեպոզիտորիան Ձեր կայքի ելակետային կոդն է, ոչ թե պահուստային պատճենը: Մեդիա ֆայլերի տեղը պահուստային պատճեններում է, որտեղ դրանք արդեն իսկ պահվում են, իսկ դրանք այստեղ տեղադրելը յուրաքանչյուր push կդարձներ դանդաղ, իսկ յուրաքանչյուր փոփոխություն՝ անընթեռնելի:
Ինչ է տեղի ունենում, եթե երկու կողմերն էլ փոփոխվել են
Սա այն հարցն է, որն արժե կարդալ: Ենթադրենք, Դուք ֆայլ եք խմբագրում ֆայլերի կառավարչում, և միևնույն ժամանակ գործընկերը փոփոխություն է push անում նույն ռեպոզիտորիա:
Մենք կանգ ենք առնում: Մենք չենք միաձուլում (merge) և որևէ մեկի տվյալները չենք վերագրում: Կայքի Deploy ներդիրում ցուցադրվում է «Ձեր ռեպոզիտորիան ունի փոփոխություններ, որոնք մենք չենք տեսել», նշվում է այն commit-ը, որը պետք է դիտեք, և սպասում է Ձեզ: Սպասման ընթացքում ոչ մի կողմից ոչինչ չի կորչում. Ձեր խմբագրումը դեռ կայքում է, նրանց commit-ը՝ դեռ ռեպոզիտորիայում:
Այնուհետև Դուք ընտրում եք.
- Պահպանել այս կայքի ֆայլերը — մենք Ձեր տարբերակը տեղադրում ենք նրանց տարբերակի վրա: Նրանց commit-ները մնում են պատմության մեջ. ոչինչ չի ջնջվում:
- Օգտագործել ռեպոզիտորիան, չեղարկել կայքի փոփոխությունները — ռեպոզիտորիայի տարբերակը կիրառվում է կայքի նկատմամբ, իսկ այստեղ Ձեր կատարած փոփոխությունները չեղարկվում են: Սա անդառնալի գործողություն է, այդ իսկ պատճառով այն պահանջում է գիտակցված սեղմում և երբեք չի կատարվում մեր կողմից Ձեր փոխարեն:
«Միաձուլել ավտոմատ» տարբերակ միտումնավոր գոյություն չունի: Մեր կողմից իրականացված միաձուլումը գործարկվող կայքում կստեղծեր մի ֆայլ, որը Ձեզանից ոչ մեկը չէր գրել՝ առանց Ձեզանից որևէ մեկի նախնական դիտման:
Ինչու կարող է համաժամեցումը դադարել
- Դուք չեք միացրել Ձեր սեփական GitHub հաշիվը: Անջատիչը մնում է անջատված, քանի դեռ Դուք դա չեք արել:
- Այն սպասում է Ձեզ: Տես վերևում. դադարն ինքն իրեն չի վերանում:
- Ձեր հաշիվը պատշաճ կարգավիճակում չէ: Վճարումները կարգավորվելուն պես համաժամեցումը դադարեցվում է և վերսկսվում ինքնուրույն: Ոչինչ չի կորչում:
Deploy ներդիրը ցույց է տալիս վերջին մի քանի համաժամեցումները, ներառյալ նրանք, որտեղ ոչինչ չէր փոխվել: Եթե այդ ցանկը դատարկ է, իսկ համաժամեցումը միացված է, ապա միացված հաշիվը, ամենայն հավանականությամբ, չի կարողանում գրել ռեպոզիտորիայում. ստուգեք դրա հասանելիությունը և կրկին միացեք:
Համաժամեցվող նյութերի ընտրություն
Լռելյայն համաժամեցվում է ամբողջ կայքը: WordPress կայքում դա սովորաբար այն չէ, ինչ Դուք ցանկանում եք. դա նշանակում է WordPress միջուկի յուրաքանչյուր ֆայլ, որը Դուք չեք գրել և չեք խմբագրելու: Կարգավորեք «Համաժամեցնել միայն այս պանակը» ընտրանքը Ձեր թեմայի համար (օրինակ՝ wp-content/themes/my-theme), իսկ մնացածը կմնա անփոփոխ: