{"id":11008,"date":"2019-12-23T00:01:43","date_gmt":"2019-12-22T22:01:43","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=11008"},"modified":"2020-01-02T23:10:31","modified_gmt":"2020-01-02T21:10:31","slug":"dev-talks-git-release-management","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","title":{"rendered":"Dev Talks: Git Happens \u2013 Release Management best practices"},"content":{"rendered":"<p>U \u010detvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint odr\u017ealo se <em>CodeCAMP<\/em> predavanje na temu <em>Git Happens \u2013 Release Management<\/em>.<\/p>\n<p><em>Release management<\/em> je <strong>koordinacija svih aktivnosti potrebnih za uspje\u0161nu isporuku softvera<\/strong> kupcima\/klijentima. Kako bi se \u010ditav proces automatizirao potrebno je koristiti <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Version_control\" rel=\"noopener noreferrer\" target=\"_blank\">Version Control<\/a><\/em>. <\/p>\n<p><em><strong>Version Control<\/strong><\/em> <strong>omogu\u0107ava<\/strong>:<br \/>\n &#8211; stvaranje\/pokretanje\/testiranje bilo koje ranije verzije softvera<br \/>\n &#8211; paralelni razvoj<br \/>\n &#8211; kontinuirano pra\u0107enje promjena u programskom kodu (tko ih je i kada napravio)<br \/>\n &#8211; jednostavnije prepoznavanje i ispravljanje gre\u0161aka<\/p>\n<figure id=\"attachment_11017\" aria-describedby=\"caption-attachment-11017\" style=\"width: 1316px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.jpg\" alt=\"Dev Talks: Git Happens \u2013 Release Management best practices\" width=\"1316\" height=\"740\" class=\"size-full wp-image-11017\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.jpg 1316w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek-300x169.jpg 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek-1024x576.jpg 1024w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek-768x432.jpg 768w\" sizes=\"auto, (max-width: 1316px) 100vw, 1316px\" \/><\/a><figcaption id=\"caption-attachment-11017\" class=\"wp-caption-text\">Izvor: Tomislav Bili\u0107, Inchoo<\/figcaption><\/figure>\n<p><em>Version Control<\/em> sustavi: <em>Git<\/em>, <em>Visual Studio Team System TFVC<\/em>, <em>CVS<\/em>, <em>Subversion SVN<\/em>, <em>IBM Rational Clearcase<\/em>, <em>Mercurial<\/em>, <em>Fossil<\/em>,&#8230;<\/p>\n<p><em>Git<\/em> provjerava koje datoteke su promijenjene uspore\u0111uju\u0107i glavni <em>Git<\/em> repozitorij s lokalnom kopijom tj. radnim direktorijom koji se nalazi na ra\u010dunalu developera. Slu\u017ei kao &#8220;sigurnosna mre\u017ea&#8221; tijekom razvoja jer se u svakom trenutku mogu\u0107e vratiti na posljednju verziju koja je funkcionalna.<\/p>\n<h2>Nema ozbiljnog developmenta bez kori\u0161tenja<\/strong> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Git\" rel=\"noopener noreferrer\" target=\"_blank\"><strong><em>Gita<\/em><\/strong><\/a><\/h2>\n<p><em>ZIP<\/em>-anje projekata i ru\u010dno kopiranje nisu ni\u0161ta drugo nego guranje glave u pijesak. U svakom ozbiljnom developmentu potrebno je koristiti <em>Git<\/em>.<\/p>\n<p><em><strong>push<\/strong><\/em> <strong>i<\/strong> <em><strong>pull<\/strong><\/em> <strong>nisu <\/strong><em><strong>Git<\/strong><\/em><strong>, ali su dobar po\u010detak.<\/strong> Ne moraju svi developeri i sve tvrtke odmah krenuti kao grlom u jagode kako bi u roku odmah iskoristiti sve \u0161to <em>Git<\/em> nudi i vi\u0161e je nego dobro uop\u0107e krenuti s njegovom upotrebom. <\/p>\n<p>Osobno, to mi je jedan od boljih na\u010dina za upoznavanje novih developera s praksom kori\u0161tenja <em>Gita<\/em> jer nakon \u0161to probaju <em>push-pull<\/em> ne pro\u0111e dugo dok sami ne uvide koje su sve prednosti toga i onda ve\u0107 sami krenu istra\u017eivati i predlagati rje\u0161enja kako bi optimizirali svoje radno okru\u017eenje. To sve pod uvjetom da zaista \u017eele <strong>napredovati kao developeri<\/strong>. <\/p>\n<p>Bernardin je spomenuo svoje iskustvo prilikom zapo\u0161ljavanja gdje se developer prijavio za senior poziciju, a bez znanja kori\u0161tenja <em>Gita<\/em>. To definitivno nije smjer kojim bi developer trebao i\u0107i ako \u017eeli biti ili ostati, senior, developer.<\/p>\n<figure id=\"attachment_11020\" aria-describedby=\"caption-attachment-11020\" style=\"width: 960px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management.jpg\" alt=\"Dev Talks: Git Happens\" width=\"960\" height=\"720\" class=\"size-full wp-image-11020\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management.jpg 960w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-300x225.jpg 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-768x576.jpg 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><figcaption id=\"caption-attachment-11020\" class=\"wp-caption-text\">Izvor: Osijek Software City Facebook page<\/figcaption><\/figure>\n<p>Vlatko radi na agencijski na\u010din s vi\u0161e projekata paralelno dok Bernardin razvija vlastita rje\u0161enja. Prema tome i <em>Git<\/em> koriste na razli\u010dite na\u010dine. Zaklju\u010dak bi bio da <strong>svaka tvrtka treba prona\u0107i svoj na\u010din<\/strong> kori\u0161tenja jer nisu sve tvrtke i developeri jednaki, a bome niti projekti. <\/p>\n<figure id=\"attachment_11019\" aria-describedby=\"caption-attachment-11019\" style=\"width: 960px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-osijek.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-osijek.jpg\" alt=\"Dev Talks: Git Happens\" width=\"960\" height=\"720\" class=\"size-full wp-image-11019\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-osijek.jpg 960w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-osijek-300x225.jpg 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-release-management-osijek-768x576.jpg 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><figcaption id=\"caption-attachment-11019\" class=\"wp-caption-text\">Izvor: Osijek Software City Facebook page<\/figcaption><\/figure>\n<h4>Slu\u017ebena najava predavanja:<\/h4>\n<blockquote><p>U \u010detvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint \u0107e se odr\u017eati CodeCAMP predavanje na temu Git Happens \u2013 Release Management best practices. Predava\u010di su \u0161armantni dvojac Bernard Kati\u0107 i Vlatko Vlahek.<\/p>\n<p>O \u010demu \u0107e Bernard i Vlatko pri\u010dati na predavanju?<br \/>\nZa razvoj svakog ozbiljnijeg sustava nu\u017eno je imati dobro razra\u0111ene prakse code branchinga\/release managementa. Na ovome predavanju, predava\u010di \u0107e govoriti o na\u010dinima kako iskoristiti Git za release management koji ne\u0107e dovesti do no\u0107nih mora, uz gomile konflikata, bugova koji iskrsnu, prepisanog koda i drugih stresnih situacija svaki puta kada treba napraviti \u201cmerge\u201d razli\u010ditih \u201cbrancheva\u201d koda prije releasea. Usporedit \u0107e razli\u010dite pristupe (Release Flow, GitHub Flow,\u2026) i njihove prednosti, mane te podijeliti iskustva iz prakse.<\/p>\n<p>Ne\u0161to vi\u0161e o predava\u010dima<br \/>\nBernardin se nakon uzbudljivih i zabavnih profesionalnih po\u010detaka na razvoju ra\u010dunalnih igara u assembleru, diplome na podru\u010duju operacijskih sustava realnog vremena te izazovnog razvoja ekspertnih sustava, zadnjih godina posvetio puno manje zabavnom, ali i dalje vrlo izazovnom dizajnu i razvoju sustava za financijsku industriju te njihovoj integraciji u enterprise okru\u017eenjima. U predahu od svakodnevnog posla vodi Ms Community. Razvoj igara ga je nau\u010dio da je svaki byte i svaki takt procesora bitan, pa mu je najve\u0107e zadovoljstvo optimizirati sustave te iskoristiti sve raspolo\u017eive resurse i posti\u0107i da sustavi rade br\u017ee, bolje i kvalitetnije. Kao svaki pravi Slavonac, zaljubljenik je u skijanje, a u slobodno vrijeme nastoji pobolj\u0161ati time management i provesti \u0161to vi\u0161e vremena s obitelji. Bernardin je nagra\u0111en od strane Microsofta nagradom MVP \u2013 Most Valuable Professional za Visual C#\/.net\/Visual Studio and Development Technologies.<\/p>\n<p>Vlatko je CTO\/Co-Founder u tvrtki Prototyp, interface agenciji iz Osijeka. Trenutno radi kao System Architect fokusiran na JavaScript, ReactJS and .NET Core (C#, F#). Ponosni je \u010dlan udruga Osijek Software City i Ms Community u Osijeku. Obo\u017eava pivo i kulen, a njegov opis je kra\u0107i od Bernardovog ne zato \u0161to ga autor najave ne voli, ve\u0107 zato \u0161to je poslao kratku biografiju. \ud83d\ude42<\/p>\n<p>Sudjelovati na predavanju mogu svi zainteresirani, potrebno je samo prijaviti se i ispuniti svoje podatke.<\/p>\n<p>Vidimo se! \ud83d\ude42<\/p>\n<p>&#8211; <a href=\"https:\/\/softwarecity.hr\/event\/git-happens-release-management-best-practices\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/softwarecity.hr\/event\/git-happens-release-management-best-practices\/<\/a><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>U \u010detvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint odr\u017ealo se CodeCAMP predavanje na temu Git Happens \u2013 Release Management. Release management je koordinacija svih aktivnosti potrebnih za uspje\u0161nu isporuku softvera kupcima\/klijentima. Kako bi se \u010ditav proces automatizirao potrebno je koristiti Version Control. Version Control omogu\u0107ava: &#8211; stvaranje\/pokretanje\/testiranje bilo koje ranije verzije softvera &#8211; paralelni &hellip; <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/\" class=\"more-link\">Nastavi \u010ditati <span class=\"screen-reader-text\">Dev Talks: Git Happens \u2013 Release Management best practices<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[193],"tags":[616,613,615,618,247,617],"class_list":["post-11008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dogadanja","tag-bernard-katic","tag-codecamp","tag-dev-talks","tag-git","tag-osijek-software-city","tag-vlatko-vlahek"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107<\/title>\n<meta name=\"description\" content=\"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107\" \/>\n<meta property=\"og:description\" content=\"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/\" \/>\n<meta property=\"og:site_name\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-22T22:01:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-02T21:10:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomislav Stankovi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/\"},\"author\":{\"name\":\"Tomislav Stankovi\u0107\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"headline\":\"Dev Talks: Git Happens \u2013 Release Management best practices\",\"datePublished\":\"2019-12-22T22:01:43+00:00\",\"dateModified\":\"2020-01-02T21:10:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/\"},\"wordCount\":792,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/dev-talks-git-osijek.png\",\"keywords\":[\"Bernard Kati\u0107\",\"CodeCAMP\",\"Dev Talks\",\"Git\",\"Osijek Software City\",\"Vlatko Vlahek\"],\"articleSection\":[\"Doga\u0111anja\"],\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/\",\"name\":\"Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/dev-talks-git-osijek.png\",\"datePublished\":\"2019-12-22T22:01:43+00:00\",\"dateModified\":\"2020-01-02T21:10:31+00:00\",\"description\":\"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/dev-talks-git-osijek.png\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/dev-talks-git-osijek.png\",\"width\":825,\"height\":510,\"caption\":\"Izvor: https:\\\/\\\/softwarecity.hr\\\/event\\\/git-happens-release-management-best-practices\\\/\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/dev-talks-git-release-management\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna stranica\",\"item\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Talks: Git Happens \u2013 Release Management best practices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"name\":\"Tomislav Stankovi\u0107\",\"description\":\"Sam svoj bloger\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\",\"name\":\"Tomislav Stankovi\u0107\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"width\":248,\"height\":165,\"caption\":\"Tomislav Stankovi\u0107\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\"},\"description\":\"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.\",\"sameAs\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tomislavstankovic\\\/\"],\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/author\\\/tomislavstankovic\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107","description":"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","og_locale":"hr_HR","og_type":"article","og_title":"Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107","og_description":"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]","og_url":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","og_site_name":"Tomislav Stankovi\u0107","article_published_time":"2019-12-22T22:01:43+00:00","article_modified_time":"2020-01-02T21:10:31+00:00","og_image":[{"width":825,"height":510,"url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png","type":"image\/png"}],"author":"Tomislav Stankovi\u0107","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"Tomislav Stankovi\u0107","Procijenjeno vrijeme \u010ditanja":"4 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#article","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/"},"author":{"name":"Tomislav Stankovi\u0107","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"headline":"Dev Talks: Git Happens \u2013 Release Management best practices","datePublished":"2019-12-22T22:01:43+00:00","dateModified":"2020-01-02T21:10:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/"},"wordCount":792,"commentCount":2,"publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png","keywords":["Bernard Kati\u0107","CodeCAMP","Dev Talks","Git","Osijek Software City","Vlatko Vlahek"],"articleSection":["Doga\u0111anja"],"inLanguage":"hr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","url":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","name":"Dev Talks: Git Happens \u2013 Release Management best practices - Tomislav Stankovi\u0107","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#primaryimage"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png","datePublished":"2019-12-22T22:01:43+00:00","dateModified":"2020-01-02T21:10:31+00:00","description":"Nema ozbiljnog developmenta bez kori\u0161tenja Gita. push i pull nisu Git, ali su dobar po\u010detak. [Dev Talks]","breadcrumb":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#primaryimage","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/12\/dev-talks-git-osijek.png","width":825,"height":510,"caption":"Izvor: https:\/\/softwarecity.hr\/event\/git-happens-release-management-best-practices\/"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna stranica","item":"https:\/\/www.tomislavstankovic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dev Talks: Git Happens \u2013 Release Management best practices"}]},{"@type":"WebSite","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website","url":"https:\/\/www.tomislavstankovic.com\/blog\/","name":"Tomislav Stankovi\u0107","description":"Sam svoj bloger","publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tomislavstankovic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d","name":"Tomislav Stankovi\u0107","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","width":248,"height":165,"caption":"Tomislav Stankovi\u0107"},"logo":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg"},"description":"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.","sameAs":["https:\/\/www.tomislavstankovic.com\/blog\/","https:\/\/www.linkedin.com\/in\/tomislavstankovic\/"],"url":"https:\/\/www.tomislavstankovic.com\/blog\/author\/tomislavstankovic\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=11008"}],"version-history":[{"count":60,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions"}],"predecessor-version":[{"id":11192,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions\/11192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/11022"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=11008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=11008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=11008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}