Baza znanja
Dvosmjerna sinkronizacija s vašim repozitorijem na platformi GitHub
Promjene koje napravite na svojoj stranici pretvaraju se u u sažetke (commits) u vašem vlastitom repozitoriju, a ono što tamo pošaljete (push) završava na vašoj stranici. Besplatno je, a evo što se događa kada se obje strane promijene istovremeno.
Povežite svoj vlastiti GitHub račun sa stranicom i mi ćemo održavati usklađenost u oba smjera. To je besplatno, isključeno je dok ga sami ne uključite i vršimo uvođenje promjena samo u spremište na računu čiji ste vlasnik — nikada na našem.
Što se sinkronizira
Sve što promijenite u datotekama svoje stranice postaje uvođenje promjena u vašem spremištu, bez obzira na način na koji ste to učinili: putem upravitelja datoteka, SFTP-a, uređivača tema za WordPress ili SSH sesije. Ne morate nas obavijestiti — uspoređujemo vašu stranicu s njenim posljednjim uvođenjem promjena i šaljemo razliku.
U suprotnom smjeru, slanje promjena na vaš povezanu granu primjenjuje se na stranicu.
Što nikada ne uvodimo kao promjenu
Vaša datoteka wp-config.php je isključena, namjerno i trajno. Ona sadrži vašu lozinku baze podataka i sigurnosne ključeve, a njima nije mjesto u spremištu — čak ni u privatnom, jer git zauvijek čuva povijest.
Također su isključene: .env datoteke, ključevi i certifikati, vaša mapa prijenosa, predmemorije i node_modules. Spremište je izvorni kod vaše stranice, a ne sigurnosna kopija. Multimedijski sadržaj pripada vašim sigurnosnim kopijama, gdje se već čuva, a njegovo postavljanje ovdje učinilo bi svako slanje promjena sporim, a svaku promjenu nečitljivom.
Što se događa ako su se obje strane promijenile
Ovo je pitanje koje vrijedi pročitati. Recimo da uredite datoteku u upravitelju datoteka, a u međuvremenu kolega pošalje promjenu u isto spremište.
Zaustavljamo se. Ne vršimo spajanje i ne prepisujemo ničiji sadržaj. Kartica za primjenu na stranici prikazuje poruku "Vaše spremište ima promjene koje nismo vidjeli", navodi naziv uvođenja promjena koje trebate pregledati i čeka vas. Ništa nije izgubljeno ni na jednoj strani dok se čeka — vaše uređenje je i dalje na stranici, a njihovo uvođenje promjena i dalje je u spremištu.
Zatim birate:
- Zadrži datoteke ove stranice — stavljamo vašu verziju preko njihove. Njihova uvođenja promjena ostaju u povijesti; ništa se ne briše.
- Upotrijebi spremište, odbaci promjene na stranici — verzija iz spremišta primjenjuje se na stranicu, a promjene koje ste ovdje napravili se odbacuju. Ova opcija je destruktivna, zbog čega zahtijeva namjeran klik i nikada nije nešto što činimo umjesto vas.
Ne postoji opcija "automatskog spajanja", i to s namjerom. Spajanje koje bismo mi izvršili proizvelo bi datoteku koju nijedan od vas nije napisao, na aktivnoj stranici, a da je nijedan od vas prije toga nije vidio.
Zašto bi se sinkronizacija mogla zaustaviti
- Niste povezali svoj vlastiti GitHub račun. Prekidač ostaje isključen dok to ne učinite.
- Čeka vas. Pogledajte gore — zastoj se ne uklanja sam od sebe.
- Vaš račun nije u urednom stanju. Sinkronizacija se pauzira i sama nastavlja kada se naplata ažurira. Ništa nije izgubljeno.
Kartica za primjenu prikazuje nekoliko posljednjih sinkronizacija, uključujući one u kojima se ništa nije promijenilo. Ako je taj popis prazan i sinkronizacija je uključena, povezani račun najvjerojatnije ne može pisati u spremište — provjerite njegov pristup i ponovno se povežite.
Odabir onoga što se sinkronizira
Zadani je postotak sinkronizacija cijele stranice. Na WordPress stranici to obično nije ono što želite: to znači svaku datoteku WordPress jezgre, koju niste napisali i koju nećete uređivati. Postavite opciju "Sinkroniziraj samo ovu mapu" na svoju temu — na primjer wp-content/themes/my-theme — i ostatak ostaje netaknut.
Još uvijek zapeli?
Podrška je uključena u svaki paket i odgovori stižu na vašem jeziku.
Kontaktirajte podršku → Svi članci →