Ikon tushe

Aiwatar daga ma'ajiyar da kuke amfani da ita a halin yanzu — wurare tara don ajiye shi

Haɗa asusun GitHub ko GitLab da kuke aiki a ciki kuma ku tura kai tsaye daga wani reshe: zuwa Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ko AWS Amplify — ko kuma kan tsarin karɓar baƙuncinmu da muke sarrafawa da kanmu, inda ma'ajiyar da fayilolin shafin ke ci gaba da tafiya tare a ɓangarorin biyu. Kowane haɗi yana nuna izinin da yake buƙata, ana duba shi tare da API na mai ba da sabis kafin a adana shi, kuma yana kasancewa a cikin Vault. Hakanan kuna iya shiga ta amfani da GitHub ko GitLab.

Commit da ke tafiya a kan layin aiki daga ma'aji zuwa rukunin yanar gizo mai aiki.
  • GitHub + GitLabHaɗa asusun da kake da shi a halin yanzu
  • Wurare tara da za a turamasu masaukin baki takwas na gefe, tare da namu jiragen
  • Daidaitawa ta ɓangarori biyukowane shafi, kowane layi
  • Wanda aka adana a Vaultan tantance a shigarwa, ba a taba yi a cikin rajista ba
  • An bincika alamar kafin a adana taalamar da ta wuce kima ba ta taba sauka ba
  • Tura domin tura aikian duba sa hannu, kuma na zaɓi
  • Reshenku, ginin aikinkubaza kundin adireshi ko gudanar da CI na kanku
  • Cire haɗin lafiya laumuna cire daidai ƙugiyar da muka yi

Haɗa sau ɗaya, kuma duba abin da kuke yarda da shi

Haɗi wata shaidar shiga ce da kuke ba wani. Namu yana bayyana abin da yake buƙata kafin ku ƙirƙira shi, yana tabbatar da cewa yana aiki kafin ya adana shi, kuma ana iya janye shi daga kowane ɓangare.

Gatan, an bayyana a fili tun da farko

Kafin ku ƙirƙiri alama muna gaya muku abin da ya kamata ta iya yi da kuma dalili. Babu wani faɗaɗa iko kawai saboda ya fi sauƙi a nema, kuma babu gano cewa muna son fiye da abin da aikin yake buƙata bayan an riga an gama.

An tantance tare da mai bada sabis, ba a yarda da shi kawai a kan amana ba

Muna kiran API na mai samar da sabis ɗin da kansa ta amfani da token ɗinku kafin mu adana shi. Ana ƙin amincewa da token ɗin da ba daidai ba, wanda ya ƙare, ko wanda ba shi da iyakokin da suka dace a kan fom ɗin maimakon a karɓe shi, a nuna shi a matsayin mai kyau, sannan ya faskara a ainihin tura aiki na farko.

An adana a cikin Vault, kuma babu wani wuri kuma

Ba a cikin lambar mu ba, ba a cikin fayil ɗin muhalli ba, ba a cikin rajista ba kuma ba a kan layin umarni ba. An warware shi a daidai lokacin da aka yi amfani da shi, ta hanyar nauyin aiki da ke amfani da shi.

Fiye da asusu ɗaya, an zaɓa kowane shafi

Haɗa asusun kanku da na wata ƙungiya, ko na ƙungiyoyi biyu. Kowane shafi yana zaɓar wanda zai yi aiki daga gare shi, don haka ma'ajiyar abokin ciniki da taku ba za su taɓa raba bayanan shiga ba.

Wurare tara da ma'adanar ajiya za ta iya sauka

Masu masaukin gefe guda takwas da aka sarrafa da kuma namu rundunar. Wurin da aka nufa mallakar shafin ne, ba na haɗin ba, don haka ajiya guda ɗaya zai iya buga reshe ɗaya zuwa mai masaukin Pages kuma wani shafin zai iya aiki akan kayan aikinmu.

Cloudflare Pages

Bandwidth mara iyaka, an yarda da amfani na kasuwanci, da kuma kula da yankunan apex a kan mai ba da sabis ɗin da yawanci ke ɗauke da yankin DNS ɗinku. Shi ne wuri na farko da muke nema saboda waɗannan dalilai.

Karfafan Cloudflare Pages →

GitHub Pages

Buga kai tsaye daga ma'ajiyar da lambar take ciki. An yi alama a layin Footprint-Free, saboda kayan aikin github.io da aka raba shi da kansa wata alama ce.

Karɓar baƙuncin GitHub Pages →

GitLab Pages, Netlify, Vercel da sauran

GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps da AWS Amplify duk wurare ne da za ku iya nuna shafi zuwa gare su, tare da haɗi iri ɗaya da tarihin tura aiki iri ɗaya.

Bakin shafin yanar gizo marar canzawa →

Kayan aikin ba da masauki da muke sarrafawa da kanmu

Cikakken manhaja ne maimakon tsarin bundle da aka gina — WordPress, PHP, Node. Wannan shi ne wurin da ke samun aiki tare ta hanyoyi biyu (two-way sync), domin fayilolin da ke kan akwatin da kuma reshen (branch) su ci gaba da tafiya a tare.

Kula da karɓar baƙuncin yanar gizo →

Shafuka a kan gefen wani daban

Shafin da aka wallafa a kan wata uwar garken da ba mallakinmu ba yana ci gaba da amfani da kason da aka ware, kuma yana ci gaba da bayyana a kan allon sarrafawarku tare da aiyukan tura shi, tsawon lokacin da ya kwashe yana aiki, da kuma bayanan SEO ɗinsa tare da duk sauran abubuwan da kuke gudanarwa.

Iyakokin shafukan waje →

Ko gyara shi a nan

Editan da ke cikin burauza yana aiki a kan fayiloli guda ɗaya waɗanda daidaitawa ta hanyar hanya biyu ke tura baya, saboda haka gyara mai sauri daga allon sarrafawa ya zama alƙawari a kan reshen ku maimakon sauyi wanda babu wanda zai iya samuwa daga baya.

Editan yanar gizo →

Daidaitawa ta ɓangarori biyu

Ma'ajiyarku da rukunin yanar gizonku na kai tsaye, a tafiya tare

Kunna shi kuma za a mayar da fayilolin shafin zuwa reshenku, yayin da ayyukan commit a wannan reshe za su dawo kan shafin. Yana aiki a kowane shafi da muke ɗaukar nauyinsa, a kowane layi — buƙata ɗaya ce kawai, injin da ke ƙasa zai iya gudanar da Git a kan fayilolinsa, wanda ake tambaya daga uwar garke maimakon ɗauka daga tsarin.

Kuna zabar babban fayil ɗin da zai yi aiki tare, saboda abokin ciniki na WordPress yana son a bibiyi jigon sa ne ba fayiloli dubu arba'in na ainihi ba. Kuma a kashe yake har sai kun kunna shi: kunna aiki tare shawara ce game da ma'ajiyar wani daban, kuma bai kamata ƙaura ta yanke muku wannan shawarar ba ko kaɗan.

  • Gyare-gyare a kan kayan aikinmu suna zama commits a reshenku
  • Ayyukan da aka ƙaddamar a reshenku suna komawa shafin
  • Daidaita babban fayil guda ɗaya — jigo, manhaja mai ƙarawa — ba duka tushen daftarin aiki ba
  • A kashe ta asali, ciki har da kowane shafi da ya riga ya wanzu
Fayil a buɗe a cikin edita tare da wannan fayil ɗin da aka nuna a matsayin commit a cikin ma'aji.

Buga kundin adireshi, ko barin CI naku ya gina shi

Hanyoyi guda biyu, kuma bambancin shi ne inda ake gudanar da ginin. Dukkansu suna ƙarewa a wuri guda: ref ɗin da muke ɗauko kuma mu wallafa, tare da commit ɗin da aka yi rikodin ɗinsa a deploy ɗin.

  • Yanayin wallafawa yana ɗaukar reshenku yadda yake kuma yana wallafa kundin adireshi da kuka ambata — fanko yana nufin tushen ma'ajiyar.
  • Yanayin CI yana gudanar da umarnin gina ku a cikin bututun mai samar da ku kuma yana tura sakamakon zuwa wani reshe na wallafawa na daban, wanda muke ɗauka kamar kowane ref.
  • Reshen da aikin turawa ke wallafawa daga gare shi ana bayyana sunansa a sarari koyaushe, ba za a taba ce masa "tsohon reshe" ba — tsohon zaɓi zai iya sauyawa ba tare da saninku ba, kuma tarihin da ba zai iya fadin wane reshe ya wallafa ba ba tarihi ba ne.
  • Ana kunna tura aiki ta atomatik a matsayin saiti na asali kuma ana iya kashe shi ba tare da cire webhook ba, domin ku iya lura da isowar bayarwa kafin ku ba su damar aiki.
  • Kowane tura aiki yana yin rikodin commit ɗinsa, sakamakonsa da lokacinsa, kuma yana gudana a bango — shafin yana sabuntawa yayin da aka kammala ginin.
  • Cire haɗin yana cire daidai webhook ɗin da muka ƙirƙira, ta hanyar id ɗinsa, kuma babu wani abu daban a rumbun ajiyar ku.

Daga ma'ajiya zuwa rukunin yanar gizo mai aiki

  1. Haɗa asusun

    GitHub ko GitLab, ƙarƙashin Haɗi. An jera gatan kafin ku ƙirƙiri alamar kuma ana bincika ta tare da mai bada sabis kafin a adana ta.

  2. Karkatar da shafi zuwa rumbun ajiya

    Mai mallaka, ma'ajiya, reshe, da kuma ko za mu wallafa kundin adireshi ko karɓo abin da CI ɗinku ya gina. Muna yin rajistar webhook na turawa a matsayin wani ɓangare nasa.

  3. Tura, ko danna maballin

    Tura canji (push) zuwa reshen da aka zaba yana fara turawa (deploy), ko za ku iya turawa a duk lokacin da kuke buƙata daga shafin Turawa na dandalin. Ana gudanar da gina manhaja a karkashin kasa.

  4. Kalle shi, kuma ka daidaita shi idan kana so

    Tarihin turawa yana nuna abin da aka buga da lokacin da aka yi hakan. Kunna aiki tare ta hanyoyi biyu kuma gyare-gyaren da kuka yi a nan za su dawo a matsayin ƙaddamarwa a kan reshenku.

Idan wani abu ba daidai ba ne

"An haɗa amma ba a taba isarwa ba" wani yanayi ne da za mu sanar da ku a kai

Haɗin ma'ajiya da ke nuna kamar yana da kyau amma ba ya karɓar komai shi ne ainihin kuskuren da ba a ji — alamar da ke da iyakacin da ba daidai ba, isarwa da aka toshe a wurin mai bada sabis, ƙugiya (hook) da wani ya cire da hannu. Ba a ganin sa a duk sauran fuska, don haka katin ma'ajiyar yana nuna shi kai tsaye: lokacin da mai bada sabis ɗin ya kawo mana na ƙarshe, da kuma abin da ya faɗa.

Ana duba sa hannu kan isar da sako kafin mu dauki mataki a kai, tare da tsarin kowane mai ba da sabis maimakon wanda muke zaton ya shafi dukkansu. Sakon da ba a tabbatar da shi ba ana kin amincewa da shi kuma a rubuta shi, ba wai a yi watsi da shi a boye ba.

  • Lokaci da saƙon isarwa na ƙarshe, a kan kati
  • An bayyana cewa ba a taba bayarwa ba, ba a bar shi fanko ba
  • An tantance sa hannu ga kowane mai bada sabis kafin komai ya fara aiki
  • Ana cire ƙugiyar da muka ƙirƙira ta hanyar ID lokacin da kuka cire haɗin
Isar da webhook yana zuwa kuma ana dubawa kafin ya haifar da wani abu.

Shaida

Shiga da GitHub ko GitLab — ko Google, ko Microsoft

Bayan adireshin imel da kalmar sirri, za ku iya shiga asusunku na Zinn Digital® ta amfani da GitHub, GitLab, Google ko Microsoft. Matsayin shaida yana gudanar da musayar hannu (handshake); ba ma taba ganin kalmar sirrinku ta mai ba da sabis ba, kuma hada asusun dandalin sada zumunta da asusun Zinn® da ke akwai har yanzu dole ne a tabbatar da shi ta imel.

Shiga ta amfani da GitHub da kuma haɗa GitHub domin tura ayyuka shawarwari ne daban-daban kuma bayanan shiga ne daban-daban. Yin ɗaya ba ya nufin an yi ɗayan ba, kuma cire ɗaya ba ya cire ɗayan ba.

  • Shiga da GitHub, GitLab, Google da Microsoft
  • Mabuɗan shiga da tabbatar da abu biyu a kan asusu guda
  • Bayanin shiga da na tura aiki suna zama daban
Damar shiga da aka ba wa tawagarku
Mutane da yawa suna shiga asusu ɗaya tare da masu ba da sabis daban-daban.

Tambayoyin da aka Fi Yi

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.

Tura daga ma'adanar ku

Fara gwajin kwanaki 14 ba tare da katin kuɗi ba, haɗa GitHub ko GitLab, kuma nuna shafi zuwa wani reshe. Buga zuwa ga mai masaukin baki na gefe, ko a kan masaukinmu tare da daidaita fayiloli ta hanyoyi biyu.

Fara kyauta