Base ng Kaalaman
Dalawang-daang pag-sync sa iyong GitHub repository
Ang mga pagbabagong ginagawa mo sa iyong site ay nagiging mga commit sa sarili mong repository, at ang iyong i-push doon ay mapupunta sa iyong site. Libre ito, at narito ang nangyayari kapag sabay na nagbago ang magkabilang panig.
Ikonekta ang iyong sariling GitHub account sa isang site at pananatilihin naming naka-sync ang dalawa sa parehong direksyon. Ito ay libre, naka-off ito hanggang sa i-on mo ito, at nagko-commit lamang kami sa isang repository sa isang account na pagmamay-ari mo — hindi kailanman sa amin.
Ang mga dina-sync
Anumang babaguhin mo sa mga file ng iyong site ay nagiging isang commit sa iyong repository, anuman ang paraan ng iyong pagbabago: ang file manager, SFTP, ang WordPress theme editor, o isang SSH session. Hindi mo kailangang sabihin sa amin — kinukumpara namin ang iyong site laban sa huli nitong commit at ipinapadala ang pagkakaiba.
Sa kabilang banda, ang isang push sa iyong konektadong branch ay mapupunta sa site.
Ang hindi namin kailanman ikino-commit
Ang iyong wp-config.php ay hindi kasama, sadyang permanente. Naglalaman ito ng password ng iyong database at ng iyong mga authentication salt, at ang mga iyon ay hindi nabibilang sa isang repository — kahit sa isang pribado, dahil pinapanatili ng git ang kasaysayan magpakailanman.
Hindi rin kasama: mga .env file, mga key at sertipiko, ang iyong uploads folder, mga cache at node_modules. Ang isang repository ay ang pinagmulan ng iyong site, hindi isang backup. Ang media ay nabibilang sa iyong mga backup, kung saan ito ay nakatago na, at ang paglalagay nito rito ay magpapabagal sa bawat push at magpapagawang hindi mabasa ang bawat pagbabago.
Ang mangyayari kung nagbago ang parehong panig
Ito ang tanong na sulit basahin. Sabihin nating nag-edit ka ng file sa file manager, at samantala ay nag-push ang isang kasamahan ng pagbabago sa parehong repository.
Humihinto kami. Hindi kami nag-merge, at hindi namin pinapatungan ang sinuman. Ipinapakita ng tab na Deploy ng site ang "Your repository has changes we haven't seen", pinangalanan ang commit na kailangan mong tingnan, at naghihintay para sa iyo. Walang nawawala sa alinmang panig habang naghihintay ito — ang iyong pag-edit ay nasa site pa rin, ang kanilang commit ay nasa repository pa rin.
Pagkatapos ay pipiliin mo ang:
- Panatilihin ang mga file ng site na ito — inilalagay namin ang iyong bersyon sa ibabaw ng sa kanila. Ang kanilang mga commit ay nananatili sa kasaysayan; walang binubura.
- Gamitin ang repository, itapon ang mga pagbabago sa site — ang bersyon ng repository ay inilalapat sa site, at ang mga pagbabagong ginawa mo rito ay itinapon. Ang isang ito ay mapanira, kaya naman ito ay sadyang pag-click at hindi kailanman isang bagay na ginagawa namin sa ngalan mo.
Walang opsyong "awtomatikong mag-merge", sadyang ginawa ito nang ganoon. Ang isang merge na isinagawa namin ay gagawa ng file na wala sa inyong dalawa ang sumulat, sa isang live na site, nang walang nakikita sa inyong dalawa muna.
Bakit maaaring huminto ang pag-sync
- Hindi mo ikinonekta ang iyong sariling GitHub account. Ang switch ay nananatiling nakapatay hanggang sa gawin mo ito.
- Naghihintay ito para sa iyo. Tingnan sa itaas — ang isang hold ay hindi nalilinis nang mag-isa.
- Ang iyong account ay hindi nasa mabuting katayuan. Ang pag-sync ay humihinto at nagpapatuloy nang mag-isa kapag ang pagsingil ay napapanahon na. Walang nawawala.
Ipinapakita ng tab na Deploy ang huling ilang pag-sync, kabilang ang mga kung saan walang nagbago. Kung ang listahang iyon ay blangko at ang pag-sync ay naka-on, ang nakakonektang account ay malamang na hindi makapagsulat sa repository — suriin ang pag-access nito at muling kumonekta.
Pagpili kung ano ang nag-sync
Bilang default, nag-sync ang buong site. Sa isang site ng WordPress kadalasang hindi iyon ang gusto mo: nangangahulugan ito ng bawat file ng WordPress core, na hindi mo isinulat at hindi mo ia-edit. Itakda ang "Sync only this folder" sa iyong tema — halimbawa wp-content/themes/my-theme — at ang natira ay hindi gagalawin.
Na-stuck pa rin?
Kasama ang suporta sa bawat plano at may mga sagot sa iyong sariling wika.
Makipag-ugnayan sa suporta → Lahat ng artikulo →