Msingi wa maarifa
Usawazishaji wa njia mbili na hazina yako ya GitHub
Mabadiliko unayofanya kwenye tovuti yako yanabadilika na kuwa kohomiti kwenye hifadhi yako mwenyewe, na unachopush huko kinafika kwenye tovuti yako. Ni bure, na haya ndiyo yanayotokea pande zote mbili zinapobadilika kwa wakati mmoja.
Unganisha akaunti yako ya GitHub kwenye tovuti na tutaziweka zote mbili zikiwa zimesawazishwa katika pande zote mbili. Ni bila malipo, imezimwa hadi pale utakapoiwasha, na huwa tunafanya toleo jipya (commit) kwenye hazina (repository) katika akaunti unayomiliki pekee—si kwenye akaunti yetu kamwe.
Kilichosawazishwa
Kila kitu unachobadilisha katika faili za tovuti yako kinakuwa toleo jipya (commit) kwenye hazina (repository) yako, haijalishi umebadilisha vipi: kupitia kidhibiti cha faili, SFTP, kihariri cha mandhari cha WordPress, au kikao cha SSH. Si lazima utuambie—tunalinganisha tovuti yako na toleo lake jipya la mwisho na kusukuma tofauti hiyo.
Upande wa pili, kusukuma data kwenye tawi lako lililounganishwa huwasili kwenye tovuti.
Ambacho hatujawahi kufanyia toleo jipya (commit)
Faili lako la wp-config.php limetengwa, kwa makusudi na kabisa. Lina nenosiri lako la hifadhidata na misimbo yako ya uthibitishaji, na hizo si mali ya kuwekwa kwenye hazina (repository)—hata ya faragha, kwa sababu git huweka historia milele.
Pia zimetengwa: faili za .env, funguo na vyeti, folda yako ya upakiaji, kache (caches), na node_modules. Hazina (repository) ni chanzo cha tovuti yako, si nakala rudufu. Vyombo vya habari ni mali ya nakala rudufu zako, ambako tayari zimehifadhiwa, na kuviweka hapa kutafanya kila usukumaji kuwa wa polepole na kila mabadiliko kutoeleweka.
Kinachotokea ikiwa pande zote mbili zimebadilika
Hili ndilo swali linalofaa kusomwa. Tuseme unahariri faili katika kidhibiti cha faili, na wakati huo huo mfanyakazi mwenzako anasukuma mabadiliko kwenye hazina (repository) hiyo hiyo.
Tunasimama. Hatuunganishi, na hatumfuniki mtu yeyote. Kichupo cha Usambazaji (Deploy) cha tovuti kinasema "Hazina yako ina mabadiliko ambayo hatujaona", kinataja toleo jipya (commit) unalohitaji kuangalia, na kinakungojea. Hakuna kitu kinachopotea upande wowote kinapokuwa kinasubiri—mabadiliko yako bado yako kwenye tovuti, toleo jipya (commit) lao bado liko kwenye hazina (repository).
Kisha unachagua:
- Weka faili za tovuti hii — weka toleo lako juu ya lao. Matoleo yao mapya yanakaa kwenye historia; hakuna kinachofutwa.
- Tumia hazina (repository), tupa mabadiliko ya tovuti — toleo la hazina (repository) linatumika kwenye tovuti, na mabadiliko uliyofanya hapa yanatupwa. Hii ni ya uharibifu, ndiyo maana ni kubofya kwa makusudi na si kitu tunachokufanyia kwa niaba yako.
Hakuna chaguo la "unganisha kiotomatiki", kwa makusudi. Muunganisho unaofanywa na sisi ungetokeza faili ambalo hakuna hata mmoja wenu aliyeandika, kwenye tovuti hai, bila hata mmoja wenu kuliona kwanza.
Kwa nini usawazishaji unaweza kusimama
- Hujaunganisha akaunti yako ya GitHub. Swichi inabaki imezimwa hadi utakapofanya hivyo.
- Inakungojea. Tazama hapo juu—kusitishwa hakujiondoi kwenyewe.
- Akaunti yako haiko katika hali nzuri. Usawazishaji unasitishwa na kuanza tena wenyewe mara tu malipo yanapokuwa yamesasishwa. Hakuna kinachopotea.
Kichupo cha Usambazaji (Deploy) kinaonyesha masawazisho ya mwisho machache, yakiwemo yale ambayo hakuna kilichobadilika. Ikiwa orodha hiyo ni tupu na usawazishaji umewashwa, inawezekana sana akaunti iliyounganishwa haiwezi kuandika kwenye hazina (repository)—angalia ufikiaji wake na uunganishe tena.
Kuchagua kinachosawazishwa
Kwa chaguomsingi tovuti nzima inasawazishwa. Kwenye tovuti ya WordPress hiyo mara nyingi si unayotaka: inamaanisha kila faili la mfumo mkuu wa WordPress, ambalo hukuliandika na hutalihariri. Weka "Sawazisha folda hii pekee" iwe kwenye mandhari yako — kwa mfano wp-content/themes/my-theme — na kilichobaki kinaachwa jinsi kilivyo.
Bado umekwama?
Usaidizi umejumuishwa kwenye kila mpango na majibu yanatolewa kwa lugha yako mwenyewe.
Wasiliana na usaidizi → Makala zote →