So àkọọ́lẹ̀ GitHub tirẹ pọ mọ́ ojú-òpó wẹ́ẹ̀bù kan, a ó sì mú kí àwọn méjèèjì wà ní ìṣọ̀kan ní àwọn ìhà méjèèjì. Ó jẹ́ ọ̀fẹ́, kò ní ṣiṣẹ́ títí tí o fi tan án, àti pé a máa ń ṣe ìkójọpọ̀ (commit) sí ibi ìfipamọ́ (repository) lórí àkọọ́lẹ̀ tí o ní nìkan — kì í ṣe ti tiwa rárá.
Ohun tí ń bọ́ sí ìṣọ̀kan
Ohunkóhun tí o bá yípadà nínú àwọn fáìlì ojú-òpó wẹ́ẹ̀bù rẹ yóò di ìkójọpọ̀ nínú ibi ìfipamọ́ rẹ, bí ó ti wù kí o ṣe yí i padà: olùṣàkóso fáìlì, SFTP, olóòtú àkòrí WordPress, tàbí ìgbìmọ̀ SSH kan. O kò ní láti sọ fún wa — a máa ń fi ojú-òpó wẹ́ẹ̀bù rẹ wé ìkójọpọ̀ rẹ̀ tó kẹ́yìn, a sì máa ti ìyàtọ̀ náà síwájú.
Ní ìhà kejì, títì síwájú (push) sí ẹ̀ka tí a so pọ̀ yóò balẹ̀ sórí ojú-òpó wẹ́ẹ̀bù náà.
Ohun tí a kì í kó jọ láé
Fáìlì wp-config.php rẹ ni a yọ sílẹ̀, pẹ̀lú èrò àti títí láé. Ó ní ọ̀rọ̀-ìgbaniwọlé ibi-ìpamọ́-dátà rẹ àti àwọn kókó ìfọwọ́sowọ́pọ̀ rẹ, àwọn wọ̀nyẹn kò sì gbọ́dọ̀ wà nínú ibi ìfipamọ́ — kódà èyí tí ó jẹ́ àdáni, nítorí pé git máa ń tọ́jú ìtàn títí láé.
A tún yọ àwọn wọ̀nyí sílẹ̀ pẹ̀lú: àwọn fáìlì .env, àwọn kọ́kọ́rọ́ àti ìwé-ẹ̀rí, àpò ìfipamọ́ ìrùsókè rẹ, àwọn cache àti node_modules. Ibi ìfipamọ́ jẹ́ orísun ojú-òpó wẹ́ẹ̀bù rẹ, kì í ṣe ẹ̀dà àpamọ́ (backup). Àwọn amóhùnmáwòrán wà fún àwọn ẹ̀dà àpamọ́ rẹ, níbi tí a ti fi wọ́n pamọ́ tẹ́lẹ̀, fífi wọ́n síbí yóò mú kí gbogbo títì síwájú lọ́ra, gbogbo àyípadà kò sì ní ṣeé kà.
Ohun tí ń ṣẹlẹ̀ tí àwọn ẹ̀gbẹ́ méjèèjì bá yípadà
Èyí ni ìbéèrè tí ó yẹ láti kà. Ká sọ pé o ṣàtúnṣe fáìlì kan nínú olùṣàkóso fáìlì, nígbà tí ẹlẹgbẹ́ rẹ kan sì ti àyípadà kan sí ibi ìfipamọ́ kan náà ní àkókò náà.
A ó dáwọ́ dúró. A kì í da nǹkan pọ̀ (merge), a kò sì ní pa iṣẹ́ ẹnikẹ́ni rẹ́. Àbáwọlé Deploy ti ojú-òpó wẹ́ẹ̀bù náà yóò fi hàn pé "Ibi ìfipamọ́ rẹ ní àwọn àyípadà tí a kò tíì rí", yóò dárúkọ ìkójọpọ̀ tí o ní láti wò, yóò sì dúró dè ọ́. Kò sí ohun tí yóò sọnù ní ẹ̀gbẹ́ kankan nígbà tí ó bá ń dúró — àtúnṣe rẹ ṣì wà lórí ojú-òpó wẹ́ẹ̀bù, ìkójọpọ̀ tiwọn sì ṣì wà nínú ibi ìfipamọ́.
Lẹ́yìn náà o ó yan:
- Pa àwọn fáìlì ojú-òpó wẹ́ẹ̀bù yìí mọ́ — a ó fi ẹ̀dà tirẹ sí orí tiwọn. Àwọn ìkójọpọ̀ tiwọn yóò wà nínú ìtàn; a kì yóò pa ohunkóhun rẹ́.
- Lo ibi ìfipamọ́, kọ àwọn àyípadà ojú-òpó wẹ́ẹ̀bù sílẹ̀ — a ó lo ẹ̀dà ti ibi ìfipamọ́ fún ojú-òpó wẹ́ẹ̀bù náà, àwọn àyípadà tí o ṣe níhìn-ín yóò sì di kíkọ̀sílẹ̀. Èyí jẹ́ apanirun, ìdí nìyí tí ó fi jẹ́ títẹ̀ tí a mọ̀ọ́mọ̀ ṣe tí kì í sì í ṣe nǹkan tí a máa ṣe fún ọ.
Kò sí àṣàyàn "dapọ̀ fúnrararẹ̀", pẹ̀lú èrò. Ìdapọ̀ tí a bá ṣe yóò gbé fáìlì kan jáde tí kò sí ẹnìkankan nínú yín tí ó kọ ọ́, lórí ojú-òpó wẹ́ẹ̀bù tí ń ṣiṣẹ́ lọ́wọ́, láìsí pé ẹnìkankan nínú yín kọ́kọ́ rí i.
Ìdí tí ìṣọ̀kan fi lè dáwọ́ dúró
- O kò tíì so àkọọ́lẹ̀ GitHub tirẹ pọ̀. Ìtànná náà yóò wà ní pípa títí tí o fi ṣe bẹ́ẹ̀.
- Ó ń dúró dè ọ́. Wo òkè — ìdádúró kì í pa ara rẹ̀ rẹ́ fúnra rẹ̀.
- Àkọọ́lẹ̀ rẹ kò wà ní ipò tí ó dára. Ìṣọ̀kan yóò dánudúró yóò sì bẹ̀rẹ̀ padà fúnra rẹ̀ ní kété tí owó sísan bá péye. Kò sí ohun tí yóò sọnù.
Àbáwọlé Deploy máa ń fi àwọn ìṣọ̀kan díẹ̀ tí ó kẹ́yìn hàn, títí kan àwọn tí kò ní àyípadà kankan. Bí àtòjọ yẹn bá ṣófo tí a sì ti tan ìṣọ̀kan, ó ṣeé ṣe kí àkọọ́lẹ̀ tí a so pọ̀ kò lè kọ̀wé sí ibi ìfipamọ́ náà — yẹ àyè ìwọlé rẹ̀ wò kí o sì tún un so pọ̀.
Yíyan ohun tí ń bọ́ sí ìṣọ̀kan
Ní àkọ́kọ́ṣe gbogbo ojú-òpó wẹ́ẹ̀bù ló ń bọ́ sí ìṣọ̀kan. Lórí ojú-òpó wẹ́ẹ̀bù WordPress kan kò sábà jẹ́ ohun tí o fẹ́: ó túmọ̀ sí gbogbo fáìlì ti WordPress core, èyí tí o kò kọ tí o kò sì ní ṣàtúnṣe rẹ̀. Gbé "Ṣe ìṣọ̀kan àpò yìí nìkan" kalẹ̀ sí àkòrí rẹ — fún àpẹẹrẹ wp-content/themes/my-theme — a ó sì fi ìyókù sílẹ̀ láìfọwọ́kàn.