Baza e njohurive

Sinkronizim i dyanshëm me spinën tuaj GitHub

Ndryshimet që bëni në faqen tuaj shndërrohen në komite në deponë tuaj dhe ajo që dërgoni atje shfaqet në faqen tuaj. Është falas dhe ja se çfarë ndodh kur të dyja palët ndryshojnë njëkohësisht.

Lidhni llogarinë tuaj në GitHub me një faqe dhe ne do t'i mbajmë të dyja në përputhje në të dyja drejtimet. Është falas, është e çaktivizuar derisa ta aktivizoni dhe ne bëjmë ndryshime në një depo vetëm në një llogari që zotëroni ju — kurrë në një tonën.

Çfarë sinkronizohet

Çdo gjë që ndryshoni në skedarët e faqes suaj bëhet një ndryshim në depon tuaj, pavarësisht se si e keni ndryshuar: menaxheri i skedarëve, SFTP, redaktuesi i temave të WordPress ose një sesion SSH. Nuk keni pse të na njoftoni — ne krahasojmë faqen tuaj me ndryshimin e fundit dhe dërgojmë ndryshimin.

Në drejtimin e kundërt, një dërgesë në degën tuaj të lidhur shfaqet në faqe.

Çfarë nuk ndryshojmë kurrë

Skedari juaj wp-config.php përjashtohet, me qëllim dhe përgjithmonë. Ai mban fjalëkalimin tuaj të bazës së të dhënave dhe çelësat tuaj të vërtetimit, dhe ato nuk i përkasin një depoje — madje as një depoje private, sepse git ruan historikun përgjithmonë.

Gjithashtu të përjashtuara: skedarët .env, çelësat dhe certifikatat, dosja juaj e ngarkimeve, memjet e fshehura dhe node_modules. Një depo është kodi burimor i faqes suaj, jo një kopje sigurie. Mediat u përkasin kopjeve tuaja të sigurisë, ku ruhen tashmë, dhe vendosja e tyre këtu do ta bënte çdo dërgesë të ngadaltë dhe çdo ndryshim të palexueshëm.

Çfarë ndodh nëse të dyja palët kanë bërë ndryshime

Kjo është pyetja që ia vlen të lexohet. Le të themi se modifikoni një skedar në menaxherin e skedarëve, dhe ndërkohë një koleg dërgon një ndryshim në të njëjtën depo.

Ne ndalojmë. Ne nuk bashkojmë dhe nuk mbishkruajmë askënd. Skeda e shpërndarjes së faqes shfaq "Depoja juaj ka ndryshime që ne nuk i kemi parë", emërton ndryshimin që ju duhet të shikoni dhe pret për ju. Asgjë nuk humbet nga asnjëra palë gjatë pritjes — modifikimi juaj është ende në faqe, dërgesa e tyre është ende në depo.

Më pas ju zgjidhni:

  • Ruaj skedarët e kësaj faqeje — ne vendosim versionin tuaj mbi të tyret. Ndryshimet e tyre mbeten në historik; asgjë nuk fshihet.
  • Përdor depon, hiq dorë nga ndryshimet e faqes — versioni i depos zbatohet në faqe dhe ndryshimet që kishit bërë këtu hiqen. Kjo është shkatërruese, prandaj është një klikim i qëllimshëm dhe kurrë diçka që e bëjmë ne në emrin tuaj.

Nuk ka opsion "bashko automatikisht", me qëllim. Një bashkim i kryer nga ne do të prodhonte një skedar që asnjëri prej jush nuk e ka shkruar, në një faqe aktive, pa e parë asnjëri prej jush më parë.

Pse mund të ndalojë sinkronizimi

  • Nuk keni lidhur llogarinë tuaj në GitHub. Çelësi mbetet i mbyllur derisa ta bëni këtë.
  • Po pret për ju. Shikoni më lart — një ndalim nuk largohet vetvetiu.
  • Llogaria juaj nuk është në rregull. Sinkronizimi ndalet dhe rinis vetvetiu pasi faturimi të jetë përditësuar. Asgjë nuk humbet.

Skeda e shpërndarjes tregon sinkronizimet e fundit, përfshirë ato ku asgjë nuk kishte ndryshuar. Nëse kjo listë është bosh dhe sinkronizimi është i aktivizuar, llogaria e lidhur ka shumë mundësi të mos mund të shkruajë në depo — kontrolloni aksesin e saj dhe rilidhni atë.

Zgjedhja e asaj që sinkronizohet

Si parazgjedhje, e gjithë faqja sinkronizohet. Në një faqe të WordPress, kjo zakonisht nuk është ajo që dëshironi: kjo do të thotë çdo skedar i bërthamës së WordPress, të cilin nuk e keni shkruar dhe nuk do ta modifikoni. Vendosni "Sinkronizo vetëm këtë dosje" te tema juaj — për shembull wp-content/themes/my-theme — dhe pjesa tjetër lihet e qetë.

Akoma ngecur?

Mbështetja përfshihet në çdo plan dhe përgjigjet vijnë në gjuhën tuaj.

Kontakto mbështetjen Të gjithë artikujt