{"id":231386,"date":"2023-01-03T15:04:00","date_gmt":"2023-01-03T12:04:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231386"},"modified":"2022-12-25T21:46:22","modified_gmt":"2022-12-25T18:46:22","slug":"varad-giti-filiaalide-uehendamine-ja-vaeljalasked","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/varad-giti-filiaalide-uehendamine-ja-vaeljalasked\/","title":{"rendered":"Varad, Giti filiaalide \u00fchendamine ja v\u00e4ljalasked"},"content":{"rendered":"\n<p>Iga\u00fchel on seadistatud erinev git-t\u00f6\u00f6voog, kuid selle postituse jaoks eeldage, et teil on midagi sellist:<\/p>\n<ol>\n<li>Filiaal, kus asuvad k\u00f5ik teie hoonestamata varad.<\/li>\n<li>Pideva integratsiooni s\u00fcsteem, mis loob varad ja loob uue haru v\u00f5i v\u00f5ib-olla uue versiooni.<\/li>\n<li>Haru, mis on loodud pideva integratsioonis\u00fcsteemiga, mis sisaldab ehitatud varasid.<\/li>\n<\/ol>\n<p>Selle t\u00f6\u00f6voo p\u00f5hikomponent on pidev integratsioonis\u00fcsteem. See t\u00e4hendab, et kui see eba\u00f5nnestub, siis varade ehitamise ja uue filiaali loomise eest vastutav t\u00f6\u00f6 enam ei t\u00f6\u00f6ta.<\/p>\n<p>Ja kui see juhtub, peame seda k\u00e4sitsi tegema. See on kindlasti t\u00fc\u00fctu, kuid mitte keeruline. Kui leiate end sellelt positsioonilt, saate varade loomiseks, giti filiaalide \u00fchendamiseks ja versioonidega v\u00e4ljaande loomiseks toimida j\u00e4rgmiselt.<\/p>\n<h2>Giti filiaalide \u00fchendamine<\/h2>\n<p>Selle postituse puhul eeldage, et teil on varade koostamise eest vastutav ehitust\u00f6\u00f6riist. See v\u00f5ib olla \u00fcks saadaolevatest t\u00f6\u00f6riistadest, kuid ma kasutan selle m\u00f5tte <code>npm<\/code>demonstreerimiseks erinevaid.<\/p>\n<h3>1 Seadistage Source Branch<\/h3>\n<p>L\u00e4hteharu h\u00f5lmab k\u00f5iki ehitamata varasid. P\u00f5him\u00f5tteliselt on need k\u00f5ik JavaScripti t\u00f6\u00f6tlemata allikad, laaditabelid ja muud esiotsaga seotud komponendid, mida pole veel ehitatud.<\/p>\n<p>Kui kood on valmis, saab selle luua ja p\u00fchenduda mis tahes harule, millega te t\u00f6\u00f6tate. Selle artikli huvides viitame sellele kui <code>develop<\/code>.<\/p>\n<p>P\u00e4rast nende muudatuste sissesurumist peame harud haruks muutma <code>built<\/code>.<\/p>\n<h3>2 \u00dchendage Source Branch sisseehitatud haruga<\/h3>\n<p>Kui oleme \u00fclesehitatud harus, saame luua k\u00f5ik ressursid (j\u00e4llegi, kasutades mis tahes t\u00f6\u00f6riista, mis teile k\u00f5ige paremini sobib). Kuid enne seda peame veenduma, et toome t\u00f6\u00f6 <code>built<\/code>oksalt <code>develop<\/code>harusse.<\/p>\n<p>Teisis\u00f5nu, me peame \u00fchinema <code>develop<\/code>, <code>develop-built<\/code>kuigi kood <code>develop-built<\/code>v\u00f5ib olla v\u00f5i t\u00f5en\u00e4oliselt p\u00e4rast \u00fchendamist aegunud.<\/p>\n<\/p>\n<p>Seej\u00e4rel t\u00e4idame tegelikult vajalikud k\u00e4sud varade ehitamiseks, lisamiseks ja sidumiseks harusse ning seej\u00e4rel l\u00fckkame uue t\u00f6\u00f6:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8ddd9e78.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8ddd9e78.jpg\" alt=\"Varad, Giti filiaalide \u00fchendamine ja v\u00e4ljalasked\" ><\/a><\/p>\n<p>See annab meile n\u00fc\u00fcd \u00fche haru <code>develop<\/code>k\u00f5igi toorallikatega ja \u00fche haru, <code>develop-built<\/code>mida saame kasutada oma v\u00e4ljaannete m\u00e4rgistamiseks.<\/p>\n<h3>3 M\u00e4rgistage ehitatud haru<\/h3>\n<p>Siinkohal v\u00f5ite soovida lihtsalt sildistada <code>develop-built<\/code>versiooniga v\u00e4ljalaskena, v\u00f5ib-olla soovite selle \u00fchendada <code>master<\/code>v\u00f5i mis tahes muul juhul. Kui soovite siiski s\u00e4ilitada kahte eraldi silti, \u00fchte l\u00e4htem\u00e4rgendi ja teist tegeliku v\u00e4ljalaske m\u00e4rgendi jaoks, v\u00f5iksite seda teha sildistamise teel <code>develop<\/code>ja <code>develop-built<\/code>enne t\u00e4iendavat liitmist.<\/p>\n<p>T\u00e4psemalt saate <code>develop<\/code>versiooniga allikana m\u00e4rkida:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8e0d1d6e.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8e0d1d6e.jpg\" alt=\"Varad, Giti filiaalide \u00fchendamine ja v\u00e4ljalasked\" ><\/a><\/p>\n<p>Ja <code>develop-built<\/code>m\u00e4rgistatud v\u00e4ljalasena:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8e36f55c.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158915-61e6e8e36f55c.jpg\" alt=\"Varad, Giti filiaalide \u00fchendamine ja v\u00e4ljalasked\" ><\/a><\/p>\n<p>Siinkohal saate selle \u00fchendada <code>master<\/code>haruga v\u00f5i mis tahes p\u00f5hiharuga, mille soovite s\u00e4ilitada. Kui aga kasutate Composerit, soovite t\u00f5en\u00e4oliselt viidata versioonidega v\u00e4ljaannetele, nii et siin saate seda vahekaarti kasutada.<\/p>\n<h2>L\u00f5plik m\u00e4rkus<\/h2>\n<p>Pange t\u00e4hele, et teie t\u00f6\u00f6voog v\u00f5ib ja t\u00f5en\u00e4oliselt varieerub. V\u00f5ib-olla kasutate harusid, v\u00f5ib-olla silte, v\u00f5ib-olla kasutate nende kahe kombinatsiooni nagu \u00fclal.<\/p>\n<p>Eesm\u00e4rk ei ole \u00f6elda, kuidas peaksite seda tegema, vaid l\u00f5puks selles, kuidas \u00fchendada git-harud, et teie l\u00e4hteharu j\u00f5uaks ehitatud harusse, et saaksite varasid ehitada ja neid vastavalt vajadusele versioonida.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siit saate teada, kuidas saate git-harusid liita, et teie l\u00e4hteharu saaks v\u00e4ljalaske ettevalmistamiseks j\u00f5uda ehitatud harusse.<\/p>\n","protected":false},"author":1,"featured_media":158916,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[770,718,749,781,833,1017,894],"tags":[1165],"class_list":["post-231386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allika-juhtimine","category-arendaja","category-avatud-laehtekoodiga","category-avatud-laehtekoodiga-tarkvara","category-juhend-algajatele","category-kasulikud-saidid","category-kood","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=231386"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231386\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/158916"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}