{"id":231320,"date":"2022-12-18T16:14:00","date_gmt":"2022-12-18T13:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231320"},"modified":"2022-12-07T10:02:28","modified_gmt":"2022-12-07T07:02:28","slug":"siirtyminen-bitbucketista-githubiin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/siirtyminen-bitbucketista-githubiin\/","title":{"rendered":"Siirtyminen Bitbucketista GitHubiin"},"content":{"rendered":"\n<p>Kun kyse on <a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bitbucketista<\/a> ja <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubista<\/a>, jokainen tarjoaa etunsa ja haittansa. Olen k\u00e4ytt\u00e4nyt niit\u00e4 molempia ja pid\u00e4n molemmista eri syist\u00e4.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161067-61e71b1fd4259.png\" 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-161067-61e71b1fd4259.png\" alt=\"Siirtyminen Bitbucketista GitHubiin\" ><\/a><\/p>\n<p>Mutta pid\u00e4n parempana GitHubista muutamista syist\u00e4 kuin Bitbucketista (joista v\u00e4hiten ei ole, ett\u00e4 organisaationi is\u00e4nn\u00f6i siell\u00e4). Ja pid\u00e4n siit\u00e4, ett\u00e4 kaikki, enemm\u00e4n tai v\u00e4hemm\u00e4n, saman palvelun alla.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161067-61e71b239ea10.png\" 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-161067-61e71b239ea10.png\" alt=\"Siirtyminen Bitbucketista GitHubiin\" ><\/a><\/p>\n<p>Olen k\u00e4ytt\u00e4nyt jonkin aikaa kuluneen viikon aikana siirtyess\u00e4ni Bitbucketista GitHubiin. Minulla on t\u00e4ll\u00e4 hetkell\u00e4 kaksi henkil\u00f6kohtaista tili\u00e4:<\/p>\n<ul>\n<li>yksi itselleni,<\/li>\n<li>yksi Presswarelle.<\/li>\n<\/ul>\n<p>Olen p\u00e4\u00e4tt\u00e4nyt muuttaa organisaatiotilini henkil\u00f6kohtaiseksi tiliksi s\u00e4\u00e4st\u00e4\u00e4kseni rahaa ja koska olen enemm\u00e4n tai v\u00e4hemm\u00e4n sellaisen yrityksen yritys, jolla on toisinaan yhteisty\u00f6kumppaneita.<\/p>\n<p>Erilaiset verkossa olevat oppaat j\u00e4tt\u00e4v\u00e4t toivomisen varaa, kun on kyse siit\u00e4, kuinka siirty\u00e4 Bitbucketista Githubiin, joten ajattelin jakaa kokemukseni sen tekemisest\u00e4.<\/p>\n<h2>Siirtyminen Bitbucketista GitHubiin<\/h2>\n<p>Ensinn\u00e4kin t\u00e4t\u00e4 kirjoittaessani oletan, ett\u00e4 haluat yll\u00e4pit\u00e4\u00e4 kahta henkil\u00f6kohtaista tili\u00e4, joilla kullakin on oma GitHub-tili ja siten my\u00f6s s\u00e4hk\u00f6postiosoite.<\/p>\n<p>Jos n\u00e4in on, t\u00e4m\u00e4n pit\u00e4isi tarjota sinulle kaikki tarvitsemasi. Oletan my\u00f6s, ett\u00e4 sinulla on kaksi tili\u00e4 m\u00e4\u00e4ritettyn\u00e4 \u2013 ei mit\u00e4\u00e4n moe (eli ei SSH-avaimia tai mit\u00e4\u00e4n vastaavaa).<\/p>\n<p>Esimerkeiss\u00e4ni k\u00e4yt\u00e4n k\u00e4ytt\u00e4j\u00e4tunnuksena <strong>presswarea<\/strong>. Sinun on korvattava t\u00e4m\u00e4 haluamallasi tavalla.<\/p>\n<p>Kun t\u00e4m\u00e4 sanotaan, t\u00e4ss\u00e4 on mit\u00e4 sinun on teht\u00e4v\u00e4.<\/p>\n<h3>1 Luo SSH-avain<\/h3>\n<p>Ensin sinun on luotava SSH-avain. Riippuen siit\u00e4, millaista ty\u00f6t\u00e4 teet, sinun kannattaa olla varovainen t\u00e4m\u00e4n kanssa. Eli jos sinulla on olemassa oleva <strong>id_rsa-<\/strong> tiedosto, \u00e4l\u00e4 korvaa sit\u00e4. Sen sijaan luomme toisen.<\/p>\n<p>Voit tehd\u00e4 t\u00e4m\u00e4n avaamalla p\u00e4\u00e4telaitteen ja <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-00-generate-ssh-key-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kirjoittamalla seuraavan<\/a> korvaamalla m\u00e4\u00e4ritetyn s\u00e4hk\u00f6postiosoitteen toisen luomasi tilin s\u00e4hk\u00f6postiosoitteella (minun tapauksessani t\u00e4m\u00e4 on <strong>pressware-<\/strong> tilini toisin kuin <strong>tommcfarlin-<\/strong> tilini).<\/p>\n<pre><code>$ ssh-keygen -t rsa -b 4096 -C \"email@pressware.co\"<\/code><\/pre>\n<p>Kun se kysyy tiedoston nime\u00e4, jota haluat k\u00e4ytt\u00e4\u00e4, liit\u00e4 se k\u00e4ytt\u00e4j\u00e4nimell\u00e4 (tai nime\u00e4 se haluamallasi tavalla &#8211; olen vain fani tehd\u00e4 se t\u00e4ll\u00e4 tavalla).<\/p>\n<p>Minun tapauksessani tallennan tiedoston osoitteeseen <code>id_rsa_pressware<\/code>. M\u00e4\u00e4rit\u00e4 seuraavaksi haluamasi tunnuslause.<\/p>\n<h3>2 Lis\u00e4\u00e4 avain paikalliseen edustajaan<\/h3>\n<p>Seuraavaksi sinun on lis\u00e4tt\u00e4v\u00e4 avain SSH-agenttiisi. Kaikki t\u00e4m\u00e4 on v\u00e4ltt\u00e4m\u00e4t\u00f6nt\u00e4, jotta voimme kommunikoida oikean GitHub-tilin kanssa, kun on aika aloittaa siirtyminen Bitbucketista GitHubiin.<\/p>\n<p>Voit tehd\u00e4 t\u00e4m\u00e4n <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-01-start-ssh-agent-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kirjoittamalla terminaaliin seuraavan komennon:<\/a><\/p>\n<p>T\u00e4m\u00e4 k\u00e4ynnist\u00e4\u00e4 ssh-agent-ohjelman taustaprosessina. Kirjoita sen j\u00e4lkeen seuraava komento:<\/p>\n<pre><code>$ ssh-add -K ~\/.ssh\/id_rsa_pressware<\/code><\/pre>\n<p>T\u00e4m\u00e4 lis\u00e4\u00e4 yksityisen SSH-avaimen ja tallentaa salasanan k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n avainnippuun.<\/p>\n<h3>3 Lis\u00e4\u00e4 SSH-avain GitHubiin<\/h3>\n<p>Kirjaudu seuraavaksi GitHub-tilille, jolle siirr\u00e4t arkistot. Napsauta tiliss\u00e4si profiilikuvaketta ja napsauta sitten Asetukset-valikkokohtaa.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161067-61e71b270e959.png\" 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-161067-61e71b270e959.png\" alt=\"Siirtyminen Bitbucketista GitHubiin\" ><\/a><\/p>\n<p>Valitse sielt\u00e4 vaihtoehto SSH- ja GPG-avaimille. Kopioi sen j\u00e4lkeen juuri luodun avaimen sis\u00e4lt\u00f6 leikep\u00f6yd\u00e4llesi. Voit tehd\u00e4 t\u00e4m\u00e4n terminaalissa <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-03-copy-public-key-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraavalla komennolla<\/a> :<\/p>\n<pre><code>$ pbcopy &lt; ~\/.ssh\/id_rsa_pressware.pub<\/code><\/pre>\n<p>Napsauta seuraavaksi Uusi SSH-avain -painiketta ja anna avaimelle seuraavalla sivulla haluamasi nimi ja liit\u00e4 n\u00e4pp\u00e4imist\u00f6llesi juuri kopioitu sis\u00e4lt\u00f6.<\/p>\n<h3>4 Siirr\u00e4 arkistot<\/h3>\n<p>Jotta asiat olisivat ytimekk\u00e4\u00e4t, aion n\u00e4ytt\u00e4\u00e4, kuinka kopioidaan yksitt\u00e4inen arkisto. Bitbucket, mutta sinun on teht\u00e4v\u00e4 t\u00e4m\u00e4 niin monelle tietovarastolle kuin sinun on siirrett\u00e4v\u00e4.<\/p>\n<p>Luo ensin GitHubissa tyhj\u00e4 arkisto, jonka nimi on sama kuin siirrett\u00e4v\u00e4 arkisto. Alla olevassa esimerkiss\u00e4 k\u00e4yt\u00e4n yksinkertaisesti <strong>acme-repository -tiedostoa<\/strong>.<\/p>\n<p>Kirjoita seuraavaksi seuraava komento <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-04-clone-bitbucket-repository-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">terminaaliin:<\/a><\/p>\n<pre><code>$ git clone --mirror https:\/\/bitbucket.org\/tommcfarlin\/acme-repository.git<\/code><\/pre>\n<p>T\u00e4m\u00e4 kloonaa acme-arkiston peilin ty\u00f6p\u00f6yd\u00e4llesi. Siirry sen j\u00e4lkeen hakemistoon (n\u00e4pp\u00e4ilem\u00e4ll\u00e4 <code>cd acme-repository.git<\/code>).<\/p>\n<p>Kirjoita seuraavaksi <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-05-set-new-repository-url-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4m\u00e4 komento<\/a> terminaaliin:<\/p>\n<pre><code>$ git remote set-url --push origin git@github.com:pressware\/acme-repository.git<\/code><\/pre>\n<p>T\u00e4m\u00e4 asettaa uuden yl\u00e4virran et\u00e4-URL-osoitteen, johon kaikki arkiston sis\u00e4lt\u00f6 tulee ty\u00f6nt\u00e4\u00e4.<\/p>\n<p>Kun olet tehnyt sen, sinun on <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-06-push-the-repository-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">siirrett\u00e4v\u00e4 arkiston sis\u00e4lt\u00f6:<\/a><\/p>\n<p>Arkiston koosta riippuen t\u00e4m\u00e4 voi vied\u00e4 jonkin verran aikaa, mutta ty\u00f6 on tehty.<\/p>\n<h2>Ja siin\u00e4 se<\/h2>\n<p>Olisi helppo sanoa, ett\u00e4 siin\u00e4 kaikki! mutta se on v\u00e4h\u00e4n aikaa viev\u00e4\u00e4 ty\u00f6t\u00e4, jos sinulla on useita tietovarastoja, et tunne SSH:ta tai olet uusi t\u00e4ss\u00e4 koko asiassa.<\/p>\n<p>Mutta kun kaikki on asetettu ja j\u00e4rjestetty, on paljon mukavampaa, ett\u00e4 kaikki on samassa palvelussa, jos vain tilit erill\u00e4\u00e4n.<\/p>\n<p>Lopuksi, t\u00e4t\u00e4 kirjoittaessani, n\u00e4in olin siirtym\u00e4ss\u00e4 Bitbucketista GitHubiin. Kuten muutkin verkossa olevat viestit ja artikkelit, t\u00e4m\u00e4 voi helposti vanhentua muutaman kuukauden kuluessa.<\/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>GitHub tarjoaa nyt ilmaisia \u200b\u200byksityisi\u00e4 tietovarastoja, joten sinun kannattaa harkita siirtymist\u00e4 Bitbucketista GitHubiin.<\/p>\n","protected":false},"author":1,"featured_media":234921,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,771],"tags":[1166],"class_list":["post-231320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-laehteen-ohjaus","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231320","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=231320"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231320\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/234921"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=231320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=231320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=231320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}