Home Postavljanje razvojnog okružja Shopify i Github Integracija
Postavljanje razvojnog okružjaShopify HrvatskaShopify za developere

Shopify i Github Integracija

Shopify Github Integration

Shopify je nedavno pustio u pogon niz izvrsnih novih značajki i izmjena na platformi ujedinjenih pod zajedničkim imenom “Shopify OS (Online Store) 2.0”.

Jedna od tih značajki je i integracija popularnog Github servisa sa Shopifyem, koja omogućuje auto-sinkronizaciju Shopify tema sa pohranama na Githubu. Ovo je izuzetno moćan alat jer je do sada postojao samo jedan način na koji je bilo moguće verzionirati kod na starije verzije, i funkcionirao je slično kao i na WordPressu.

Shopify verzioniranje

Sada možemo izvorno koristiti snagu Git-a za sigurnosno kopiranje naših projekata, a ta opcija je prijeko potrebna. Klijenti će prčkati po kodu, zapošljavati druge developere, studije ili agencije za razvoj novih funkcionalnosti, instalirati će aplikacije trećih strana i mnogo toga tu može poći po krivu. Zato je izuzetno bitno imati kopiju svog koda.

Shopify Github integracija

Kako koristiti GIT sa Shopifyem

Za početak ćemo upogoniti Terminal (ako radite u macOS okruženju), ili možemo raditi direktno u editoru koda, koristimo li neki koji ima tu opciju. Ja sam zadnjih godina na Visual Studio Codeu (da, Microsoftov je, i da, genijalan je).

Pozicionirajte se u željeni folder (moj se zove “Demo store”, i kopirao sam novu Shopify 2.0 temu “Dawn” u njega) koristeći “cd” naredbu:

cd demo-store

I pritisnite ENTER (uvijek, poslije svake GIT komande). Time ćete pokrenuti prazni repozitorij:

git init

Dobiti ćete ovakav odgovor:

Initialized empty Git repository in /Users/yourname/yourfolder/projects/demo-store/.git/

Sad moramo dodati naš inicijalni “commit” koristeći “git add” naredbu:

git add .

Možemo utipkati “git status” da provjerimo je li sve dodano kako treba:

git status
Shopify Github Integration

Sad kad smo sve pripremili, unijeti ćemo sljedeće:

git commit -m "Our first commit"

Pritisnite “ENTER” i to je to.

Sad ćemo se preseliti u Github i kreirati novi repozitorij.

Shopify i GitHub integracija

Shopify Github Integration

Vratimo se u “Terminal” i unesimo:

git remote add origin https://github.com/igorNnw/demo-store.git
git branch -M main
git push -u origin main

I na kraju, pohranit ćemo kod u naš repozitorij koristeći naredbu:

git push origin main

Odlično. Sada smo gotovi s GitHubom i možemo se ulogirati u Shopifyevo administrativno sučelje kako bismo povezali našu temu sa repozitorijem koji smo upravo kreirali.

Kada uđemo u admin, locirati ćemo Online Store -> Themes, naći Theme Library sekciju, i izabrati Add Theme -> Connect From Github

Shopify Github Integration

Otvoriti će se okvir na desnoj strani, i unijeti ćemo naše podatke

Shopify Github integracija

Moramo izabrati granu (branch), a ime naše je “main” (definirali smo ime u ovom dijelu: “git branch -M main”). Nakon što smo se spojili, završili smo s postavljanjem razvojnog okruženja. Sad možemo objaviti temu.

Od sada, svaki put kad promijenimo nešto na stranici i gurnemo to putem gita na našu granu “main”, izmjene će biti objavljene automatski.

Ovom integracijom smo riješili dvije stvari:

  • Postavili smo revizije, kopije i verzije s komentarima našeg koda.
  • Obzirom da je ovo dvosmjerna integracija, ako neki član tima ili klijent naprave izmjene direktno u Shopifyevom “Editoru”, taj kod će isto automatski biti pohranjen sa strane Shopifya.

Pogledati ćemo i druge značajke Shopify 2.0 izdanja, kao što su “sekcije na svim stranicama” i izvorna meta-polja, u narednih par članaka.

Written by
Igor Bujas

Radim kao UI dizajner i front-end developer, zadnjih desetak godina gotovo isključivo na Shopify platformi. Ponekad ću napomenuti da sam u industriji toliko dugo da sam popravljao bugove za IE5 i animirao u Flashu dok je još bio Macromedijin proizvod. Kad ne radim, provodim dane penjući, roneći ili trenirajući borilačke sportove.

Leave a comment

Related Articles

Shopify automatizacija
Shopify HrvatskaShopify za poduzetnike

Automatski “Welcome Email” s popustom u Shopifyju

U suvremenoj e-trgovini, efikasna i pravovremena komunikacija s kupcima ključna je za...

Shopify HrvatskaShopify za developere

Kako zaštititi pojedinačnu stranicu lozinkom u Shopifyju — jednostavan vodič bez aplikacija

Shopify po defaultu dopušta postavljanje lozinke samo za cijelu trgovinu, ali ponekad...

AIShopify HrvatskaShopify za developere

Claude Code i Shopify: revolucionarni alat za vlasnike trgovina i developere

Shopify je vodeća platforma za e-trgovinu, a sada, uz Claude Code, možete...

Shopify HrvatskaShopify za poduzetnike

Shopify POS UI ekstenzije: Nova era prilagodljivosti i inovacija u prodajnim sustavima

U svijetu modernog maloprodajnog poslovanja, gdje brzina, personalizacija i besprijekorno korisničko iskustvo...

4 proven ways to speed up your Shopify store.

    We respect your privacy. Unsubscribe at anytime.