Wadanne masu ba da sabis na kula da asali zan iya haɗawa?
GitHub da GitLab. Haɗa asusun da kake aiki a ciki a halin yanzu kuma za mu iya tura aiki daga ma'ajiyansa, yin rijistar push webhook a kansu, sannan — idan kana so — mayar da fayilolin rukunin yanar gizonka ta wata hanyar. Dukansu suna bi ta hanyar asusun da aka haɗa ɗaya, saboda haka duk abin da ke ƙasa gaskiya ne ga kowannensu.
Zan iya shiga da GitHub ko GitLab?
Eh, kuma tare da Google ko Microsoft. Tare da adireshin imel da kalmar sirri, za ku iya shiga asusunku na Zinn Digital® ta kowane ɗayan hanyoyin huɗun. Sashen tantance asali yana kula da sadarwar kuma ba ma taɓa ganin kalmar sirri ta mai ba da sabis ɗinku ba. Shiga ta hanyar GitHub abu ne daban da haɗa GitHub domin tura ayyuka (deploys) — za ku iya yin ko wannensu, dukansu biyu, ko kuma kar ku yi ko ɗaya.
A ina zan iya tura ma'ajiyar bayanai?
Zuwa Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ko AWS Amplify domin shafi na tsaye ko wanda aka gina — ko kuma a kan rukunin karɓar baƙuncinmu da ake sarrafawa, inda ma'ajiyar bayanai da fayilolin shafin ke ci gaba da kasancewa a daidaita ta kowace hanya biyu. Kuna zaɓar makomar shafin; haɗin ma'ajiyar bayanai iri ɗaya ne a kowane hali.
Kuna iya gina rukunin yanar gizo na, ko kuwa dole ne ya kasance wanda aka riga aka gina?
Kowane ɗaya. A yanayin wallafawa, muna ɗaukar reshen yadda yake kuma mu wallafa rukunin adana fayiloli da kuka ambata. A yanayin CI, tsarin aiki na mai ba da sabis ɗinku yana gudanar da umarnin ginin ku kuma yana tura sakamakon zuwa wani reshen wallafawa na daban, wanda daga nan muke ɗauka kamar kowane irin manuniya. Na biyun yana ajiye ginin ku a cikin CI ɗinku, inda bayanan sirrinku da ma'ajiyar caching ɗinku suke tun a can farko.
Shin tura yana aiki ta atomatik?
Ta tsohuwar hanya, eh — muna rajistar webhook a kan ma'ajiyar kuma tura (push) zuwa reshen da kuka zaba yana fara tura aiki (deploy). Kuna iya kashe hakan kuma ku riƙe webhook ɗin, wanda ya fi amfani fiye da yadda ake ji: har yanzu ana rikodin isarwar, don haka kuna iya kallon turawar ku na isowa kafin ku bar mu mu ɗauki mataki a kansu.
Menene aiki tare ta hanyoyi biyu?
Gyare-gyaren da aka yi a kan kayan aikinmu na hardware suna zama commits a kan branch ɗinku, kuma commits ɗin da ke kan branch ɗinku suna komawa kan shafin. Yana a kashe har sai kun kunna shi, saboda kunna shi shawara ce game da ma'ajiyar wani kuma ba za mu ɗauki wannan matakin a madadinku ba. Ku kuke zaɓar babban fayil ɗin (directory) da zai yi aiki tare — yawanci jigo (theme) ko plugin, ba fayiloli dubu arba'in na ainihin WordPress ba.
Me zai faru idan bangarorin biyu suka canza?
Ba a sake rubuta komai ba kuma ba a tura komai ba. Aiki tare yana tsayawa, ya sanar da ku cewa reshen ya wuce commit ɗin da muka kafa a kai, kuma ya tambaye ku wanne ɓangare kuke so — riƙe ma'ajiyar (repository), ko kuma riƙe rukunin yanar gizon. Rukunin yanar gizon da bai taɓa yin aiki tare ba kuma yake nuni ga reshen da ya riga ya sami commits shi ma yanayi ne na daban, kuma yana tambaya maimakon yin zato kan wanne ne na gaskiya.
Ta yaya ake kare alamar shiga ta?
Muna nuna muku izinin da haɗin ke buƙata kafin ku ƙirƙira shi, muna duba token ɗin tare da API ɗin mai ba da sabis ɗin da kansa lokacin shigarwa — domin kada a taɓa adana token ɗin da ba shi da inganci ko wanda ba shi da iyakokin da suka dace — sannan bayan haka kawai muke rubuta shi zuwa Vault. Ba ya taɓa shafar lambar mu, log, fayil ɗin muhalli ko layin umarni. Ku soke shi a wurin mai ba da sabis ko cire haɗin a nan, a duk lokacin da kuke so.
Ta yaya zan iya sanin ko da gaske kuna karɓar tura bayanai (pushes) na?
Katin rumbun adana bayanan yana nuna lokacin da mai ba da sabis ya yi mana isarwa na ƙarshe da kuma abin da ya bayyana. "Ba a taɓa isarwa ba" ita ce alamar bincike mafi amfani a kan wannan allon, saboda "an haɗa amma ba a taɓa isarwa ba" shi ne ainihin yadda alamar token da ba a saita iyakarta daidai ba ko kuma isarwar da aka toshe take kasancewa — kuma ba a iya ganin hakan a wani wuri daban. Ana duba sa hannun kowace isarwa kafin mu ɗauki mataki a kanta.
Zan iya amfani da tura Pages a layin Footprint-Free?
Ana ba da shi kuma an sanya masa alama. GitHub Pages da GitLab Pages suna raba kayan aikin mai bayarwa da sunayen runduna na jama'a na github.io da gitlab.io, kuma wannan sawun bincike ne na injin bincike — abu ɗaya da wannan layin ya kasance don guje wa. Don hanyar sadarwa marar sawu, tura kan keɓaɓɓen masauki a maimakon haka. A ko'ina dabam, Pages yana da daraja ta farko.
Me ya sa dole ne in zabi Vercel a sarari?
Saboda an ba da lasisin tsarin sa na kyauta don amfanin da ba na kasuwanci ba kawai. Muna gano inda za a tura daga asusun da kuka haɗa a inda hakan ke da aminci, kuma an keɓance Vercel da gangan daga wannan hasashen — haɗa asusu bai kamata a taɓa sanya shafin kasuwanci a ɓoye a inda lasisinsa bai ba da izini ba. Zaɓe shi kuma zai yi aiki daidai kamar sauran.
Zan iya ganin abin da aka tura da kuma lokacin da aka tura shi?
Ee. Kowane tura aiki yana yin rikodin commit ɗin da ya buga, lokacin da ya gudana da kuma yadda ya kammala, kuma shafin Deploy na rukunin yanar gizon yana nuna tarihin tare da adireshin URL na kai tsaye a gefensa. Ana tura ayyuka a bango, don haka shafin yana sabuntawa yayin da gini ke kammala maimakon ya sa ku zauna kuna jiran alamar lodawa mai juyawa.