Пойгоҳи дониш

Ҳамоҳангсозии дуҷониба бо репозиторияи GitHub-и шумо

Тағйироте, ки ба сайти худ ворид мекунед, ба коммитҳо дар репозиторияи худатон табдил меёбанд ва он чизе, ки ба он ҷо ирсол (push) мекунед, дар сайти шумо ҷойгир мешавад. Ин ройгон аст ва ин аст он чизе, ки ҳангоми дар як вақт тағйир ёфтани ҳду тараф рӯй медиҳад.

Ҳисоби GitHub-и худро ба собит пайваст кунед ва мо ҳардуро дар ҳарду самт ҳамоҳанг нигоҳ медорем. Он ройгон аст, то замоне ки онро фаъол накунед, хомӯш мемонад ва мо танҳо ба репозиторий дар ҳисоби моликияти шумо — ҳеҷ гоҳ ба яке аз мо содир мекунем.

Чӣ ҳамоҳанг карда мешавад

Ҳар чизе ки шумо дар файлҳои сайти худ тағйир медиҳед, дар репозиторий ба як commit мубаддал мегардад, новобаста аз он ки шумо онро чӣ гуна тағйир додаед: менеҷери файлҳо, SFTP, муҳаррири мавзӯи WordPress ё сессияи SSH. Ба шумо лозим нест, ки ба мо хабар диҳед — мо сайти шуморо бо охирин commit-и он муқоиса мекунем ва фарқиятро ирсол мекунем.

Дар самти дигар, ирсол ба шохаи пайвастшудаи шумо дар сайт ҷойгир мешавад.

Он чизе ки мо ҳеҷ гоҳ содир намекунем

Файли wp-config.php-и шумо қасдан ва доимӣ истисно карда мешавад. Он пароли базаи маълумот ва тухмиҳои аутентификатсияи шуморо дар бар мегирад ва онҳо ба репозиторий тааллуқ надоранд — ҳатто ба репозиторийи хусусӣ, зеро git таърихро то абад нигоҳ медорад.

Ҳамчунин истисно карда шудаанд: файлҳои .env, калитҳо ва сертификатҳо, папкаи боргузориҳо, кэшҳо ва node_modules. Репозиторий манбаи сайти шумо аст, на нусхаи эҳтиётӣ. Медиа ба нусхаҳои эҳтиётии шумо тааллуқ дорад, ки дар он ҷо аллакай нигоҳ дошта мешавад ва гузоштани он дар ин ҷо ҳар як ирсолро суст ва ҳар як тағйироткуниро нохонда месозад.

Агар ҳарду ҷониб тағйир ёбанд чӣ мешавад

Ин саволест, ки арзандаи хондан аст. Фарз мекунем, ки шумо файлеро дар менеҷери файлҳо таҳрир мекунед ва дар ҳамин ҳол ҳамкоре тағйиротеро ба ҳамон репозиторий ирсол мекунад.

Мо қатъ мекунем. Мо муттаҳид намекунем ва касеро аз нав наменависем. Варақаи ҷойгиркунии сайт (Deploy) "Репозиторийи шумо тағйироте дорад, ки мо надидаем"-ро нишон медиҳад, commit-еро, ки шумо бояд бубинед, номбар мекунад ва интизори шумо мешавад. Ҳангоми интизорӣ ҳеҷ чиз дар ҳар دو ҷониб гум намешавад — таҳрири шумо ҳанӯз дар сайт аст, commit-и онҳо ҳанӯз дар репозиторий аст.

Баъдан шумо интихоб мекунед:

  • Файлҳои ин сайтро нигоҳ доред — мо версияи шуморо дар болои онҳо ҷойгир мекунем. commit-ҳои онҳо дар таърих боқӣ мемонанд; ҳеҷ чиз нест карда намешавад.
  • Репозиторийро истифода баред, тағйироти сайтро рад кунед — версияи репозиторий ба сайт татбиқ карда мешавад ва тағйироте, ки шумо дар ин ҷо ворид карда будед, рад карда мешаванд. Ин амали харобиовар аст, аз ин рӯ он пахши қасдона аст ва ҳеҷ гоҳ коре нест, ки мо аз номи шумо анҷом диҳем.

Қасдан имкони "худкор муттаҳид кардан" вуҷуд надорад. Муттаҳидсозии аз ҷониби мо иҷрошуда файлеро ба вуҷуд меорад, ки ҳеҷ кадом аз шумо нанавиштааст, дар сайри зинда, бидуни он ки ҳеҷ кадом аз шумо онро пешакӣ бубинед.

Чаро ҳамоҳангсозӣ метавонад қатъ шавад

  • Шумо ҳисоби GitHub-и худро пайваст накардаед. Калид то замоне ки шумо ин корро накунед, хомӯш мемонад.
  • Он интизори шумост. Ба боло нигаред — боздошт худаш бартараф намешавад.
  • Ҳисоби шумо дар ҳолати хуб нест. Ҳамоҳангсозӣ таваққуф мекунад ва пас аз пардохт шудан ба таври худкор аз нав оғоз меёбад. Ҳеҷ чиз гум намешавад.

Варақаи ҷойгиркунӣ (Deploy) чанд ҳамоҳангсозии охиринро нишон медиҳад, аз ҷумла онҳое, ки дар онҳо ҳеҷ чиз тағйир наёфта буд. Агар ин рӯйхат холӣ бошад ва ҳамоҳангсозӣ фаъол бошад, эҳтимоли зиёд дорад, ки ҳисоби пайвастшуда наметавонад ба репозиторий нависад — дастрасии онро тафтиш кунед ва дубора пайваст шавед.

Интихоби чӣ чиз ҳамоҳанг мешавад

Бо нобаёнӣ тамоми сайт ҳамоҳанг мешавад. Дар сайти WordPress ин одатан он чизе нест, ки шумо мехоҳед: ин маънои ҳар як файли ядрои WordPress-ро дорад, ки шумо нанавиштаед ва таҳрир нахоҳед кард. Танзимоти "Танҳо ҳамин ҷузвдонро ҳамоҳанг соз"-ро ба мавзӯи худ гузоред — масалан wp-content/themes/my-theme — ва боқимонда бетағйир мемонад.

Ҳанӯз дармондаед?

Дастгирӣ дар ҳар як нақша мавҷуд аст ва ҷавобҳо ба забони худи شما пешниҳод мешаванд.

Тамос бо дастгирӣ Ҳамаи мақолаҳо