Ilé ìmọ̀
Ìṣọ̀kan ọ̀nà méjì pẹ̀lú ilé ìkópamọ́ GitHub rẹ
Awọn iyipada ti o ṣe si aaye rẹ di awọn ìṣe (commits) ninu ibi ipamọ rẹ (repository), ati ohun ti o Titari (push) si ibẹ n de ori aaye rẹ. O jẹ ọfẹ, ati pe eyi ni ohun ti o ṣẹlẹ nigbati awọn ẹgbẹ mejeeji ba yipada ni ẹẹkan.
So pọ̀ akọọlẹ GitHub ti ara rẹ pọ mọ ojula kan, a o si jẹ ki awon mejeeji ma ba ara wọn mu ni awọn ọna mejeeji. O jẹ ọfẹ free, o wa ni pipa titi iwọ o fi tan an, a si n ṣe kọmiti (commit) sinu ibi ipamọ (repository) lori akọọlẹ ti o ni nikan — kii ṣe tiwa rara.
Ohun ti a n muṣẹpọ (synced)
Ohunkohun ti o ba yipada ninu awọn faili ojula rẹ di kọmiti (commit) ninu ibi ipamọ rẹ (repository), bi o ti wu ki o yipada: oluṣakoso faili (file manager), SFTP, olootu akori WordPress (WordPress theme editor), tabi igba SSH (SSH session). Ko nilo lati sọ fun wa — a n fi ojula rẹ we kọmiti (commit) rẹ to kẹhin ti a si n titu iyẹn siwaju (push).
Bi o ba jẹ ọna keji, titu (push) si ẹka (branch) ti o ni asopọ yoo de ori ojula naa.
Ohun ti a ko ni ṣe kọmiti (commit) rara
wp-config.php rẹ ni a ti yọ kuro, pẹlu eto ati titi lailai. O ni ọrọ igbaniwọle (password) ibi ipamọ data rẹ ati awọn iyọ ìjẹ́risi (authentication salts) rẹ, ati pe awọn wọnyẹn ko yẹ ki o wa ninu ibi ipamọ (repository) — koda ti o jẹ eyi ti o ni ikọkọ, nitori git n tọju itan (history) titi lailai.
A tun yọ awọn wọnyi kuro: awọn faili .env, awọn bọtini ati awọn iwe-ẹri (keys and certificates), folda awọn agbejade rẹ (uploads folder), awọn akọpamọ (caches) ati node_modules. Ibi ipamọ (repository) jẹ orisun ojula rẹ, kii ṣe afẹyinti (backup). Awọn ohun elo media wa ninu awọn afẹyinti (backups) rẹ, nibiti a ti n tọju wọn tẹlẹ, ti o ba si fi wọn si ibi yii yoo jẹ ki gbogbo titu (push) jẹ laiyara ati ki gbogbo iyipada jẹ aidaniloju.
Ohun ti o ṣẹlẹ ti awọn ẹgbẹ mejeeji ba yipada
Eyi ni ibeere ti o tọ lati ka. Jẹ ki a sọ pe o satunkọ faili kan ninu oluṣakoso faili (file manager), nigba ti ẹlẹgbẹ rẹ n titu (push) iyipada kan si ibi ipamọ (repository) kanna naa.
A duro. A ko dapọ (merge), a ko si kọ sori ẹnikankan. Taabu Ìgbékalẹ̀ (Deploy tab) ojula naa fihan "Ibi ipamọ rẹ ni awọn iyipada ti a ko tii ri", o sọ orukọ kọmiti (commit) ti o nilo lati wo, o si n duro de ọ. Ko si ohun ti o sọnu ni ẹgbẹ kankan lakoko ti o n duro — atunkọ rẹ wa lori ojula naa, kọmiti (commit) wọn si wa ninu ibi ipamọ (repository) naa.
Lẹhinna o yan:
- Tọju awọn faili ojula yii — a fi ẹya rẹ sori ti wọn. Awọn kọmiti (commits) wọn wa ninu itan (history); ko si ohun ti a pa rẹ.
- Lo ibi ipamọ (repository), sọ awọn iyipada ojula nu — a lo ẹya ibi ipamọ (repository) si ojula naa, a si sọ awọn iyipada ti o ti ṣe nibi nu. Eyi jẹ eyi ti o le fa iparun, eyiti o jẹ idi ti o fi jẹ tite mọnamọna ti o mọọkan ati kii ṣe ohun ti a n ṣe fun ọ.
Ko si aṣayan "dapọ laifọwọyi" (merge automatically), nitori idi pataki. Idapọ (merge) ti a ṣe nipasẹ wa yoo gbe faili jade ti ẹnikankan ninu yin ko kọ, lori ojula gidi, laisi ẹnikankan ninu yin ti o kọkọ ri i.
Idi ti mimuṣẹpọ (syncing) le fi duro
- O ko ti sopọ akọọlẹ GitHub ti ara rẹ. Yipada naa wa ni pipa titi iwọ o fi ṣe bẹọ.
- O n duro de ọ. Wo oke yii — idaduro ko ni nu ara rẹ nu.
- Akọọlẹ rẹ ko si ni ipo ti o dara. Mimuṣẹpọ (syncing) duro o si n bẹrẹ lẹẹkan si nikan ni kete ti owo ti san. Ko si ohun ti o sọnu.
Taabu Ìgbékalẹ̀ (Deploy tab) fihan awọn imuṣẹpọ (syncs) diẹ to kẹhin, pẹlu awọn ti ko si ohun ti o yipada. Ti at তালিকা yẹn ba ṣofo ti mimuṣẹpọ (sync) si tan, o seese ki akọọlẹ ti o ni asopọ ko le kọ sinu ibi ipamọ (repository) — ṣayẹwo iwọle rẹ (access) ki o tun sopọ lẹẹkan si.
Yiyan ohun ti yoo ṣe imuṣẹpọ (syncs)
Nipa aiyipada gbogbo ojula ni o n ṣe imuṣẹpọ (syncs). Lori ojula WordPress iyẹn kii ṣe ohun ti o fẹ nigbagbogbo: o tumọ si gbogbo faili ti ipilẹ WordPress (WordPress core), eyiti o ko kọ ti o ko si ni satunkọ. Ṣeto "Sync only this folder" si akori rẹ (theme) — fun apẹẹrẹ wp-content/themes/my-theme — ati pe iyoku ni a fi silẹ ni aibikita.
Ṣe o tun di mọ?
Ìtìlẹ́yìn wà lórí gbogbo ètò, a sì ń dáhùn ní èdè rẹ.
Kan si àtìlẹyìn → Gbogbo àpilẹ̀kọ →