{"id":490,"date":"2026-06-18T10:36:00","date_gmt":"2026-06-18T09:36:00","guid":{"rendered":"https:\/\/masterymesh.com\/blog\/?p=490"},"modified":"2026-06-15T14:37:29","modified_gmt":"2026-06-15T13:37:29","slug":"github-za-pocetnike","status":"publish","type":"post","link":"https:\/\/masterymesh.com\/blog\/web-development\/github-za-pocetnike\/","title":{"rendered":"GitHub za po\u010detnike: Kompletan vodi\u010d od prvog commita do projekta"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GitHub je danas standardni alat za svakog developera, bez obzira radi li se o malom osobnom projektu ili velikom timskom razvoju. Problem je \u0161to za nekoga koji prvi put otvara terminal, pojmovi kao &#8220;commit&#8221;, &#8220;push&#8221;, &#8220;branch&#8221; i &#8220;merge&#8221; zvu\u010de kao strani jezik. U ovom vodi\u010du prolazimo kroz cijeli put &#8211; od instalacije Gita, preko prvog repozitorija i commita, do rada s branchovima i objavljivanja vlastitog projekta na GitHubu &#8211; korak po korak, bez pretpostavke da ve\u0107 znate \u0161to je verzioniranje koda.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sadr\u017eaj<\/h2><nav><ul><li class=\"\"><a href=\"#1-sto-je-git-a-sto-git-hub\">1. \u0160to je Git, a \u0161to GitHub?<\/a><\/li><li class=\"\"><a href=\"#2-instalacija-gita-i-osnovna-konfiguracija\">2. Instalacija Gita i osnovna konfiguracija<\/a><\/li><li class=\"\"><a href=\"#3-kreiranje-git-hub-racuna-i-ssh-kljuca\">3. Kreiranje GitHub ra\u010duna i SSH klju\u010da<\/a><\/li><li class=\"\"><a href=\"#4-osnovni-git-workflow-init-add-commit\">4. Osnovni Git workflow: init, add, commit<\/a><ul><li class=\"\"><a href=\"#tablica-osnovnih-naredbi\">Tablica osnovnih naredbi<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#5-povezivanje-lokalnog-repozitorija-s-git-hubom\">5. Povezivanje lokalnog repozitorija s GitHubom<\/a><\/li><li class=\"\"><a href=\"#6-branchovi-rad-bez-straha-od-pokvarenog-koda\">6. Branchovi &#8211; rad bez straha od pokvarenog koda<\/a><\/li><li class=\"\"><a href=\"#7-pull-requestovi-srce-suradnje-na-git-hubu\">7. Pull requestovi &#8211; srce suradnje na GitHubu<\/a><\/li><li class=\"\"><a href=\"#8-gitignore-sto-ne-treba-pratiti\">8. .gitignore &#8211; \u0161to ne treba pratiti<\/a><\/li><li class=\"\"><a href=\"#9-rjesavanje-konflikata-pri-merge-u\">9. Rje\u0161avanje konflikata pri merge-u<\/a><\/li><li class=\"\"><a href=\"#10-objavljivanje-vlastitog-projekta-readme-i-dobra-praksa\">10. Objavljivanje vlastitog projekta &#8211; README i dobra praksa<\/a><\/li><li class=\"\"><a href=\"#zakljucak\">Zaklju\u010dak<\/a><\/li><li class=\"\"><a href=\"#faq\">FAQ<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"1-sto-je-git-a-sto-git-hub\" class=\"wp-block-heading\">1. \u0160to je Git, a \u0161to GitHub?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ova dva pojma se \u010desto mije\u0161aju, ali razlika je jednostavna:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Git<\/strong> je alat za verzioniranje koda &#8211; program koji se instalira na va\u0161e ra\u010dunalo i pratite promjene u datotekama kroz vrijeme.<\/li>\n\n\n\n<li><strong>GitHub<\/strong> je online platforma koja hostira Git repozitorije, omogu\u0107uje suradnju s drugima, pregled promjena kroz web su\u010delje i dodatne alate (issues, pull requests, actions).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Drugim rije\u010dima, Git radi lokalno na va\u0161em ra\u010dunalu, a GitHub je &#8220;mjesto u oblaku&#8221; gdje se taj kod \u010duva i dijeli.<\/p>\n\n\n\n<h2 id=\"2-instalacija-gita-i-osnovna-konfiguracija\" class=\"wp-block-heading\">2. Instalacija Gita i osnovna konfiguracija<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prvi korak je instalacija Gita na va\u0161e ra\u010dunalo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Windows:<\/strong> preuzmite installer sa slu\u017ebene stranice git-scm.com i pokrenite instalaciju s default postavkama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>macOS:<\/strong> najlak\u0161e preko Homebrewa:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nbrew install git\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Linux (Ubuntu\/Debian):<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo apt update\nsudo apt install git\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Nakon instalacije, provjerite verziju:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit --version\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Zatim postavite svoje ime i email &#8211; ovi podaci se ve\u017eu na svaki commit koji napravite:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit config --global user.name &quot;Ime Prezime&quot;\ngit config --global user.email &quot;email@example.com&quot;\n<\/pre><\/div>\n\n\n<h2 id=\"3-kreiranje-git-hub-racuna-i-ssh-kljuca\" class=\"wp-block-heading\">3. Kreiranje GitHub ra\u010duna i SSH klju\u010da<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Registracija na github.com je besplatna i traje par minuta. Nakon registracije, preporu\u010duje se postaviti SSH klju\u010d kako se ne biste morali svaki put prijavljivati korisni\u010dkim imenom i lozinkom prilikom push\/pull operacija.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generiranje SSH klju\u010da:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nssh-keygen -t ed25519 -C &quot;email@example.com&quot;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Zatim kopirajte javni klju\u010d i dodajte ga u GitHub postavke (<strong>Settings \u2192 SSH and GPG keys \u2192 New SSH key<\/strong>):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncat ~\/.ssh\/id_ed25519.pub\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Provjera veze:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nssh -T git@github.com\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Ako vidite poruku potvrde s va\u0161im korisni\u010dkim imenom, klju\u010d je ispravno postavljen.<\/p>\n\n\n\n<h2 id=\"4-osnovni-git-workflow-init-add-commit\" class=\"wp-block-heading\">4. Osnovni Git workflow: init, add, commit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Najjednostavniji na\u010din da razumijete Git je kroz tri osnovne naredbe koje \u0107ete koristiti svaki dan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inicijalizacija repozitorija<\/strong> &#8211; pokre\u0107e se unutar foldera projekta:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit init\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Dodavanje datoteka u &#8220;staging area&#8221;<\/strong> &#8211; priprema datoteke za commit:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit add index.html\n# ili sve datoteke odjednom\ngit add .\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Commit<\/strong> &#8211; sprema trenutno stanje datoteka kao &#8220;snapshot&#8221; s opisnom porukom:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit commit -m &quot;Dodana po\u010detna struktura stranice&quot;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Svaki commit je poput spremne to\u010dke u igri &#8211; mo\u017eete se uvijek vratiti na taj trenutak, vidjeti \u0161to je promijenjeno i za\u0161to.<\/p>\n\n\n\n<h3 id=\"tablica-osnovnih-naredbi\" class=\"wp-block-heading\">Tablica osnovnih naredbi<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Naredba<\/th><th>\u0160to radi<\/th><\/tr><\/thead><tbody><tr><td><code>git status<\/code><\/td><td>Prikazuje koje datoteke su promijenjene, dodane ili obrisane<\/td><\/tr><tr><td><code>git add &lt;file&gt;<\/code><\/td><td>Dodaje datoteku u staging area<\/td><\/tr><tr><td><code>git commit -m \"poruka\"<\/code><\/td><td>Sprema snapshot promjena s opisom<\/td><\/tr><tr><td><code>git log<\/code><\/td><td>Prikazuje povijest commitova<\/td><\/tr><tr><td><code>git diff<\/code><\/td><td>Prikazuje to\u010dne razlike u kodu prije commita<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"5-povezivanje-lokalnog-repozitorija-s-git-hubom\" class=\"wp-block-heading\">5. Povezivanje lokalnog repozitorija s GitHubom<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kada je lokalni repozitorij spreman, vrijeme je povezati ga s GitHub repozitorijem.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Na GitHubu kliknite <strong>New repository<\/strong>, unesite naziv i kliknite <strong>Create<\/strong>.<\/li>\n\n\n\n<li>U terminalu, pove\u017eite lokalni repozitorij s remote repozitorijem:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit remote add origin git@github.com:vase-korisnicko-ime\/naziv-repozitorija.git\n<\/pre><\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Postavite glavnu granu (branch) i po\u0161aljite kod:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit branch -M main\ngit push -u origin main\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Od tog trenutka, svaki budu\u0107i <code>git push<\/code> automatski \u0161alje promjene na GitHub bez dodatnih parametara.<\/p>\n\n\n\n<h2 id=\"6-branchovi-rad-bez-straha-od-pokvarenog-koda\" class=\"wp-block-heading\">6. Branchovi &#8211; rad bez straha od pokvarenog koda<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Branch (grana) je zasebna linija razvoja koda &#8211; omogu\u0107uje vam da radite na novoj funkcionalnosti ili popravku bez utjecaja na glavni (main) kod, sve dok ne budete spremni za spajanje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kreiranje i prebacivanje na novi branch:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit checkout -b feature\/kontakt-forma\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Nakon \u0161to napravite promjene i commitate ih, branch mo\u017eete poslati na GitHub:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit push -u origin feature\/kontakt-forma\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Kada je funkcionalnost gotova i testirana, branch se spaja u main putem <strong>pull requesta<\/strong> (opisano u sljede\u0107oj sekciji) ili direktno:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit checkout main\ngit merge feature\/kontakt-forma\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Za\u0161to su branchovi korisni:<\/strong> ako ne\u0161to po\u0111e po zlu u novom branchu, glavni kod ostaje netaknut. Ovo je posebno va\u017eno kod timskog rada, gdje vi\u0161e ljudi istovremeno radi na razli\u010ditim dijelovima istog projekta.<\/p>\n\n\n\n<h2 id=\"7-pull-requestovi-srce-suradnje-na-git-hubu\" class=\"wp-block-heading\">7. Pull requestovi &#8211; srce suradnje na GitHubu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pull request (PR) je zahtjev da se promjene iz jednog brancha spoje u drugi (naj\u010de\u0161\u0107e main), uz mogu\u0107nost pregleda koda, komentara i diskusije prije spajanja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tipi\u010dan tok:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Kreirate branch i radite promjene<\/li>\n\n\n\n<li>Push-ate branch na GitHub<\/li>\n\n\n\n<li>Na GitHubu kliknete <strong>Compare &amp; pull request<\/strong><\/li>\n\n\n\n<li>Opi\u0161ete \u0161to je promijenjeno i za\u0161to<\/li>\n\n\n\n<li>Tim (ili vi sami, kod solo projekata) pregleda promjene<\/li>\n\n\n\n<li>Klikom na <strong>Merge pull request<\/strong>, kod se spaja u main<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pull requestovi su korisni i za solo projekte &#8211; stvaraju pisanu povijest odluka i omogu\u0107uju da se promjene pregledaju prije nego postanu dio glavnog koda.<\/p>\n\n\n\n<h2 id=\"8-gitignore-sto-ne-treba-pratiti\" class=\"wp-block-heading\">8. .gitignore &#8211; \u0161to ne treba pratiti<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neke datoteke i folderi ne bi trebali u\u0107i u repozitorij &#8211; npr. <code>node_modules<\/code>, environment varijable s osjetljivim podacima (<code>.env<\/code>), ili build izlazi (<code>dist<\/code>, <code>.next<\/code>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Za to postoji <code>.gitignore<\/code> datoteka u root folderu projekta:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nnode_modules\/\n.env\n.next\/\ndist\/\n.DS_Store\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Ako ste ve\u0107 commitali datoteku prije nego ste je dodali u <code>.gitignore<\/code>, Git je nastavlja pratiti &#8211; potrebno je ru\u010dno ukloniti je iz tracking-a:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit rm --cached .env\n<\/pre><\/div>\n\n\n<h2 id=\"9-rjesavanje-konflikata-pri-merge-u\" class=\"wp-block-heading\">9. Rje\u0161avanje konflikata pri merge-u<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konflikt se doga\u0111a kada Git ne mo\u017ee automatski spojiti promjene &#8211; naj\u010de\u0161\u0107e kada su dvije osobe (ili dva brancha) promijenile istu liniju koda na razli\u010dite na\u010dine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kada se to dogodi, Git ozna\u010di sporne dijelove direktno u datoteci:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD\nconst title = &quot;Naslov stranice&quot;;\n=======\nconst title = &quot;Naslov projekta&quot;;\n&gt;&gt;&gt;&gt;&gt;&gt;&gt; feature\/novi-naslov\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Potrebno je ru\u010dno odlu\u010diti koja verzija (ili kombinacija) ostaje, ukloniti oznake (<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;<\/code>, <code>=======<\/code>, <code>&gt;&gt;&gt;&gt;&gt;&gt;&gt;<\/code>), te zatim:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ngit add .\ngit commit -m &quot;Rije\u0161en konflikt u naslovu stranice&quot;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Konflikti su normalan dio rada s Gitom, posebno u timu &#8211; ne predstavljaju gre\u0161ku, ve\u0107 Git koji tra\u017ei va\u0161u odluku.<\/p>\n\n\n\n<h2 id=\"10-objavljivanje-vlastitog-projekta-readme-i-dobra-praksa\" class=\"wp-block-heading\">10. Objavljivanje vlastitog projekta &#8211; README i dobra praksa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kada je projekt spreman za javnost (ili portfolio), nekoliko stvari ga \u010dini profesionalnim:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>README.md<\/strong> &#8211; opis projekta, kako ga pokrenuti, koje tehnologije koristi, screenshot ako je relevantno<\/li>\n\n\n\n<li><strong>Jasni commit messages<\/strong> &#8211; &#8220;Dodana validacija forme&#8221; je korisnije od &#8220;fix&#8221;<\/li>\n\n\n\n<li><strong>License<\/strong> &#8211; GitHub omogu\u0107uje dodavanje standardne licence (npr. MIT) u par klikova<\/li>\n\n\n\n<li><strong>.gitignore<\/strong> &#8211; prije prvog push-a, ne nakon<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Primjer minimalnog README-a:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# Naziv projekta\n\nKratki opis \u0161to projekt radi i za koga je namijenjen.\n\n## Pokretanje\n\\`\\`\\`bash\nnpm install\nnpm run dev\n\\`\\`\\`\n\n## Tehnologije\n- Next.js\n- TypeScript\n- Tailwind CSS\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Dobar README je \u010desto prva stvar koju netko vidi &#8211; bilo poslodavac, klijent ili suradnik &#8211; pa vrijedi ulo\u017eiti par minuta u njega.<\/p>\n\n\n\n<h2 id=\"zakljucak\" class=\"wp-block-heading\">Zaklju\u010dak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub na prvi pogled izgleda kompleksno, ali u su\u0161tini se svodi na nekoliko ponavljaju\u0107ih koraka: napravite promjenu, commitajte je s jasnom porukom, push-ajte na GitHub, i po potrebi radite kroz branchove i pull requestove. Najbolji na\u010din da ovo postane prirodno je praksa &#8211; kreirajte mali projekt, pratite ga kroz Git od prvog dana, i ovi koraci \u0107e vam za par tjedana postati refleks.<\/p>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Moram li koristiti terminal, ili postoji vizualno su\u010delje?<\/strong> Postoje alati kao GitHub Desktop, GitKraken ili integracije unutar VS Codea koje omogu\u0107uju rad s Gitom putem grafi\u010dkog su\u010delja. Terminal je korisno znati jer je univerzalan i koristi se u svim okru\u017eenjima, ali za po\u010detak vizualni alati mogu olak\u0161ati u\u010denje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0160to je razlika izme\u0111u forka i clone-a?<\/strong> Clone preuzima kopiju repozitorija na va\u0161e ra\u010dunalo i povezan je s originalnim remote repozitorijem. Fork stvara va\u0161u vlastitu kopiju repozitorija na GitHubu (pod va\u0161im ra\u010dunom), nad kojom imate punu kontrolu &#8211; koristi se naj\u010de\u0161\u0107e kod doprinosa tu\u0111im open-source projektima.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kako vratiti promjene ako sam pogrije\u0161io commit?<\/strong> Za commit koji jo\u0161 nije push-an, <code>git reset --soft HEAD~1<\/code> poni\u0161tava commit ali \u010duva promjene u datotekama. Za ve\u0107 push-ane commitove, sigurniji pristup je <code>git revert &lt;commit-hash&gt;<\/code>, koji stvara novi commit koji poni\u0161tava promjene, bez brisanja povijesti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Treba li svaki projekt imati README od prvog dana?<\/strong> Nije obavezno, ali je korisna praksa &#8211; README od prvog dana prisiljava vas da razmislite o svrsi projekta i kako ga drugi mogu pokrenuti, \u0161to \u010desto poma\u017ee i u organizaciji samog koda.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Ako razvijate projekt i trebate pomo\u0107 s organizacijom koda, Git workflowom ili postavljanjem repozitorija za tim, MasteryMesh mo\u017ee pomo\u0107i u postavljanju procesa od prvog dana. <a href=\"\/kontakt\">Kontaktirajte nas<\/a> ili pogledajte na\u0161u uslugu <a href=\"\/usluge\/web-aplikacije\">Web aplikacije<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub je danas standardni alat za svakog developera, bez obzira radi li se o malom&#8230;<\/p>\n","protected":false},"author":1,"featured_media":491,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"_links":{"self":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/comments?post=490"}],"version-history":[{"count":4,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/490\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/490\/revisions\/495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/media\/491"}],"wp:attachment":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/media?parent=490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/categories?post=490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/tags?post=490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}