{"id":231945,"date":"2023-01-03T15:10:00","date_gmt":"2023-01-03T12:10:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231945"},"modified":"2022-11-10T05:49:40","modified_gmt":"2022-11-10T02:49:40","slug":"omaisuus-git-haarojen-yhdistaeminen-ja-julkaisut","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/omaisuus-git-haarojen-yhdistaeminen-ja-julkaisut\/","title":{"rendered":"Omaisuus, Git-haarojen yhdist\u00e4minen ja julkaisut"},"content":{"rendered":"\n<p>Jokaisella on erilainen git-ty\u00f6nkulku, mutta oleta t\u00e4m\u00e4n viestin tarkoituksia varten, ett\u00e4 sinulla on jotain seuraavanlaista:<\/p>\n<ol>\n<li>Sivukonttori, jossa kaikki rakentamattomat omaisuutesi sijaitsevat.<\/li>\n<li>Jatkuvan integroinnin j\u00e4rjestelm\u00e4, joka rakentaa omaisuutta ja luo uuden haaran tai ehk\u00e4 uuden version.<\/li>\n<li>Haara, joka on luotu jatkuvalla integraatioj\u00e4rjestelm\u00e4ll\u00e4, joka sis\u00e4lt\u00e4\u00e4 rakennetut resurssit.<\/li>\n<\/ol>\n<p>T\u00e4m\u00e4n ty\u00f6nkulun p\u00e4\u00e4komponentti on jatkuva integrointij\u00e4rjestelm\u00e4. Eli jos se ep\u00e4onnistuu, omaisuuden rakentamisesta ja uuden haaran luomisesta vastaava ty\u00f6 ei en\u00e4\u00e4 toimi.<\/p>\n<p>Ja kun n\u00e4in tapahtuu, meid\u00e4n on teht\u00e4v\u00e4 se manuaalisesti. Se on tietysti tyls\u00e4\u00e4, mutta ei vaikeaa. Jos l\u00f6yd\u00e4t itsesi t\u00e4h\u00e4n asemaan, voit rakentaa omaisuutta, yhdist\u00e4\u00e4 git-haaroja ja luoda versioidut julkaisut seuraavasti.<\/p>\n<h2>Git-konttoreiden yhdist\u00e4minen<\/h2>\n<p>T\u00e4ss\u00e4 viestiss\u00e4 oletetaan, ett\u00e4 sinulla on rakennusty\u00f6kalu, joka vastaa resurssien kokoamisesta. T\u00e4m\u00e4 voi olla yksi k\u00e4ytett\u00e4viss\u00e4 olevista ty\u00f6kaluista, mutta aion k\u00e4ytt\u00e4\u00e4 useita erilaisia <code>npm<\/code>\u200b\u200bosoittaakseni asian.<\/p>\n<h3>1 M\u00e4\u00e4rit\u00e4 Source Branch<\/h3>\n<p>L\u00e4hdehaara sis\u00e4lt\u00e4\u00e4 kaikki rakentamattomat varat. Pohjimmiltaan n\u00e4m\u00e4 ovat kaikki raaka JavaScript-l\u00e4hteet, tyylitaulukot ja muut k\u00e4ytt\u00f6liittym\u00e4\u00e4n liittyv\u00e4t komponentit, joita ei ole rakennettu.<\/p>\n<p>Kun koodi on valmis, se voidaan rakentaa ja sitoutua mihin tahansa haaraan, jonka parissa ty\u00f6skentelet. T\u00e4m\u00e4n artikkelin vuoksi kutsumme sit\u00e4 nimell\u00e4 <code>develop<\/code>.<\/p>\n<p>Kun n\u00e4m\u00e4 muutokset on tehty, meid\u00e4n on vaihdettava haarat <code>built<\/code>haaraan.<\/p>\n<h3>2 Yhdist\u00e4 l\u00e4hdehaara Built Branchiin<\/h3>\n<p>Kun olemme rakentamassa, voimme rakentaa kaikki resurssit (j\u00e4lleen k\u00e4ytt\u00e4m\u00e4ll\u00e4 mit\u00e4 tahansa sinulle parhaiten sopivaa ty\u00f6kalua). Mutta ennen kuin teemme sen, meid\u00e4n on varmistettava, ett\u00e4 tuomme ty\u00f6n <code>built<\/code>oksalle <code>develop<\/code>haarasta.<\/p>\n<p>Toisin sanoen meid\u00e4n on yhdistett\u00e4v\u00e4 <code>develop<\/code>, <code>develop-built<\/code>vaikka koodi <code>develop-built<\/code>saattaa olla &#8211; tai todenn\u00e4k\u00f6isesti on &#8211; vanhentunut yhdist\u00e4misen j\u00e4lkeen.<\/p>\n<\/p>\n<p>Sitten suoritamme tarvittavat komennot resurssien rakentamiseksi, lis\u00e4\u00e4miseksi ja sitomiseksi haaraan ja sitten ty\u00f6nn\u00e4mme uuden ty\u00f6n:<\/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=\"Omaisuus, Git-haarojen yhdist\u00e4minen ja julkaisut\" ><\/a><\/p>\n<p>T\u00e4m\u00e4 antaa meille nyt yhden haaran, <code>develop<\/code>jossa on kaikki raakal\u00e4hteet, ja yhden haaran, <code>develop-built<\/code>jota voimme k\u00e4ytt\u00e4\u00e4 julkaisujemme merkitsemiseen.<\/p>\n<h3>3 Merkitse rakennettu haara<\/h3>\n<p>T\u00e4ss\u00e4 vaiheessa haluat ehk\u00e4 vain merkit\u00e4 <code>develop-built<\/code>versioiduksi julkaisuksi, haluat ehk\u00e4 yhdist\u00e4\u00e4 sen <code>master<\/code>tai miss\u00e4 tahansa tapauksessa. Jos kuitenkin haluat s\u00e4ilytt\u00e4\u00e4 kahta erillist\u00e4 tunnistetta, yhden l\u00e4hdetunnisteelle ja toisen varsinaiselle julkaisutunnisteelle, sinun kannattaa tehd\u00e4 se merkitsem\u00e4ll\u00e4 <code>develop<\/code>ja <code>develop-built<\/code>ennen lis\u00e4yhdist\u00e4mist\u00e4.<\/p>\n<p>Erityisesti voit merkit\u00e4 <code>develop<\/code>versioiduksi l\u00e4hteeksi:<\/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=\"Omaisuus, Git-haarojen yhdist\u00e4minen ja julkaisut\" ><\/a><\/p>\n<p>Ja <code>develop-built<\/code>merkittyn\u00e4 julkaisuna:<\/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=\"Omaisuus, Git-haarojen yhdist\u00e4minen ja julkaisut\" ><\/a><\/p>\n<p>T\u00e4ss\u00e4 vaiheessa voit yhdist\u00e4\u00e4 t\u00e4m\u00e4n <code>master<\/code>haaraan tai mihin tahansa p\u00e4\u00e4haaraan, jonka p\u00e4\u00e4t\u00e4t yll\u00e4pit\u00e4\u00e4. Jos kuitenkin k\u00e4yt\u00e4t Composeria, haluat todenn\u00e4k\u00f6isesti viitata versioituihin julkaisuihin, joten voit k\u00e4ytt\u00e4\u00e4 v\u00e4lilehte\u00e4 t\u00e4ss\u00e4.<\/p>\n<h2>Loppuhuomautus<\/h2>\n<p>Huomaa, ett\u00e4 ty\u00f6nkulkusi voi \u2013 ja todenn\u00e4k\u00f6isesti vaihtelee \u2013 vaihdella. Ehk\u00e4 k\u00e4yt\u00e4t oksia, ehk\u00e4 k\u00e4yt\u00e4t tunnisteita, ehk\u00e4 k\u00e4yt\u00e4t n\u00e4iden kahden yhdistelm\u00e4\u00e4 kuten yll\u00e4.<\/p>\n<p>Tarkoituksena ei ole kertoa, kuinka sinun pit\u00e4isi tehd\u00e4 se, vaan viime k\u00e4dess\u00e4, kuinka edet\u00e4 git-haarojen yhdist\u00e4misess\u00e4 niin, ett\u00e4 l\u00e4hdehaara p\u00e4\u00e4see sis\u00e4\u00e4n rakennettuun haaraan, jotta voit rakentaa resurssit ja versioida niit\u00e4 tarpeen mukaan.<\/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>N\u00e4in voit edet\u00e4 git-haarojen yhdist\u00e4misess\u00e4, jotta l\u00e4hdehaara voi tehd\u00e4 tiens\u00e4 rakennetuksi haaraksi mahdollisesti valmistelemaan julkaisua.<\/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":[782,750,1018,719,895,771,834],"tags":[1166],"class_list":["post-231945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avoimen-laehdekoodin-ohjelmisto","category-avoin-laehdekoodi","category-hyodyllisia-sivustoja","category-kehittaejae","category-koodi","category-laehteen-ohjaus","category-opas-aloittelijoille","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=231945"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231945\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/158916"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=231945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=231945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=231945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}