{"id":230768,"date":"2022-12-18T16:32:00","date_gmt":"2022-12-18T13:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230768"},"modified":"2022-12-07T10:02:25","modified_gmt":"2022-12-07T07:02:25","slug":"migreerimine-bitbucketist-githubile","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/migreerimine-bitbucketist-githubile\/","title":{"rendered":"Migreerimine Bitbucketist GitHubile"},"content":{"rendered":"\n<p>Bitbucketi ja <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubi puhul on<\/a> <a href=\"https:\/\/bitbucket.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">neil<\/a> m\u00f5lemal oma eelised ja puudused. Olen neid m\u00f5lemaid kasutanud ja need meeldivad mulle erinevatel p\u00f5hjustel.<a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/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=\"Migreerimine Bitbucketist GitHubile\" ><\/a><\/p>\n<p>Kuid ma eelistan GitHubi veel m\u00f5nel p\u00f5hjusel kui Bitbucket (millest v\u00e4him pole see, et minu organisatsiooni seal majutati). Ja mulle meeldib, et k\u00f5ik, enam-v\u00e4hem, sama teenuse all.<\/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=\"Migreerimine Bitbucketist GitHubile\" ><\/a><\/p>\n<p>Olen viimase n\u00e4dala jooksul m\u00f5nda aega veetnud Bitbucketist GitHubile \u00fcle minnes. Mul on praegu kaks isiklikku kontot:<\/p>\n<ul>\n<li>\u00fcks endale,<\/li>\n<li>\u00fcks Pressware jaoks.<\/li>\n<\/ul>\n<p>Olen otsustanud oma organisatsiooni konto alandada isiklikuks kontoks, et s\u00e4\u00e4sta raha ja kuna olen enam-v\u00e4hem ettev\u00f5te, kellel on aeg-ajalt kaast\u00f6\u00f6tajaid.<\/p>\n<p>Erinevad veebip\u00f5hised juhendid j\u00e4tavad soovida Bitbucketist Githubi \u00fclemineku kohta, seega m\u00f5tlesin, et jagan oma kogemusi selle kohta.<\/p>\n<h2>Migreerimine Bitbucketist GitHubile<\/h2>\n<p>Esiteks eeldan seda kirjutades, et soovite hallata kahte isiklikku kontot, millest iga\u00fchel on oma GitHubi konto ja seega ka e-posti aadress.<\/p>\n<p>Kui see nii on, peaks see pakkuma teile k\u00f5ike, mida vajate. Ma eeldan ka, et teil on seadistatud kaks kontot \u2013 ei midagi (st pole SSH-v\u00f5tmeid ega muud sarnast).<\/p>\n<p>Oma n\u00e4idetes kasutan kasutajanimena <strong>pressware&#8217;i<\/strong>. Peate selle asendama sellega, mis teile meeldib.<\/p>\n<p>Seda \u00f6eldes peate tegema j\u00e4rgmist.<\/p>\n<h3>1 Looge SSH-v\u00f5ti<\/h3>\n<p>Esiteks peate looma SSH-v\u00f5tme. S\u00f5ltuvalt teie t\u00f6\u00f6 t\u00fc\u00fcbist v\u00f5iksite olla sellega ettevaatlik. See t\u00e4hendab, et kui teil on olemasolev <strong>id_rsa<\/strong> fail, \u00e4rge kirjutage seda \u00fcle. Selle asemel loome teise.<\/p>\n<p>Selleks avage terminal ja <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-00-generate-ssh-key-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sisestage j\u00e4rgmine<\/a>, asendades m\u00e4\u00e4ratud e-posti aadressi teise loodud konto e-posti aadressiga (minu puhul on see minu <strong>pressivara<\/strong> konto, mitte minu <strong>tommcfarlini<\/strong> konto).<\/p>\n<pre><code>$ ssh-keygen -t rsa -b 4096 -C \"email@pressware.co\"<\/code><\/pre>\n<p>Kui see k\u00fcsib faili nime, mida soovite kasutada, lisage see kasutajanime juurde (v\u00f5i andke sellele nimi, mis teile meeldib \u2013 ma lihtsalt f\u00e4nnan seda niimoodi teha).<\/p>\n<p>Minu puhul salvestan faili <code>id_rsa_pressware<\/code>. J\u00e4rgmisena m\u00e4\u00e4rake soovitud parool.<\/p>\n<h3>2 Lisage v\u00f5ti oma kohalikule agendile<\/h3>\n<p>J\u00e4rgmisena peate oma SSH-agendile v\u00f5tme lisama. K\u00f5ik see on vajalik, et saaksime \u00f5ige GitHubi kontoga suhelda, kui on aeg hakata Bitbucketist GitHubile \u00fcle minema.<\/p>\n<p>Selleks <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-01-start-ssh-agent-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sisestage terminali j\u00e4rgmine k\u00e4sk:<\/a><\/p>\n<p>See k\u00e4ivitab taustaprotsessina programmi ssh-agent. P\u00e4rast seda sisestage j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>$ ssh-add -K ~\/.ssh\/id_rsa_pressware<\/code><\/pre>\n<p>See lisab SSH privaatv\u00f5tme ja salvestab parooli teie operatsioonis\u00fcsteemi v\u00f5tmehoidjasse.<\/p>\n<h3>3 Lisage GitHubi SSH-v\u00f5ti<\/h3>\n<p>J\u00e4rgmisena logige sisse GitHubi kontole, kuhu te hoidlad \u00fcle viite. Kl\u00f5psake kontol oma profiiliikoonil ja seej\u00e4rel men\u00fc\u00fck\u00e4sul Seaded.<\/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=\"Migreerimine Bitbucketist GitHubile\" ><\/a><\/p>\n<p>Sealt valige SSH- ja GPG-v\u00f5tmete valik. P\u00e4rast seda kopeerige vastloodud v\u00f5tme sisu oma l\u00f5ikepuhvrisse. Seda saate teha terminalis <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-03-copy-public-key-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">j\u00e4rgmise k\u00e4suga<\/a> :<\/p>\n<pre><code>$ pbcopy &lt; ~\/.ssh\/id_rsa_pressware.pub<\/code><\/pre>\n<p>J\u00e4rgmisena kl\u00f5psake nuppu Uus SSH-v\u00f5ti ja andke j\u00e4rgmisel lehel v\u00f5tmele soovitud nimi ja kleepige \u00e4sja klaviatuurile kopeeritud sisu.<\/p>\n<h3>4 Migreerige oma hoidlad<\/h3>\n<p>Asjade kokkuv\u00f5tlikkuse huvides n\u00e4itan, kuidas kopeerida \u00fchest hoidlast. Bitbucket, kuid peate seda tegema nii paljude hoidlate jaoks, kui on vaja migreerida.<\/p>\n<p>Esiteks looge GitHubis t\u00fchi hoidla, millel on sama nimi kui sellel, mida kavatsete migreerida. Allolevas n\u00e4ites kasutan lihtsalt <strong>k\u00e4sku acme-repository<\/strong>.<\/p>\n<p>J\u00e4rgmisena sisestage oma terminali j\u00e4rgmine k\u00e4sk <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-04-clone-bitbucket-repository-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">:<\/a><\/p>\n<pre><code>$ git clone --mirror https:\/\/bitbucket.org\/tommcfarlin\/acme-repository.git<\/code><\/pre>\n<p>See kloonib acme-hoidla peegli teie t\u00f6\u00f6lauale. P\u00e4rast seda navigeerige kataloogis (sisestades <code>cd acme-repository.git<\/code>).<\/p>\n<p>J\u00e4rgmisena <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-05-set-new-repository-url-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sisestage oma terminali see k\u00e4sk<\/a> :<\/p>\n<pre><code>$ git remote set-url --push origin git@github.com:pressware\/acme-repository.git<\/code><\/pre>\n<p>See m\u00e4\u00e4rab uue \u00fclesvoolu kaug-URL-i, kuhu kogu hoidla sisu tuleks l\u00fckata.<\/p>\n<p>Kui olete seda teinud, peate <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2550043bc0fc8bed8bef82a01c53df6d#file-06-push-the-repository-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hoidla sisu edasi l\u00fckkama:<\/a><\/p>\n<p>Olenevalt hoidla suurusest v\u00f5ib see veidi aega v\u00f5tta, kuid t\u00f6\u00f6 on tehtud.<\/p>\n<h2>Ja see ongi k\u00f5ik<\/h2>\n<p>Lihtne oleks \u00f6elda &quot;see on k\u00f5ik!&quot; kuid see on natuke aegan\u00f5udev t\u00f6\u00f6, kui teil on mitu hoidlat, te pole SSH-ga tuttav v\u00f5i olete selle asjaga uus.<\/p>\n<p>Kuid kui k\u00f5ik on seadistatud ja korraldatud, on palju parem, kui k\u00f5ik on samas teenuses, kui ainult kontode kaupa eraldi.<\/p>\n<p>L\u00f5puks, selle kirjutamise ajal, liikusin ma Bitbucketist GitHubile nii. Sarnaselt muudele veebipostitustele ja artiklitele v\u00f5ib see m\u00f5ne kuu jooksul kergesti aeguda.<\/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>Kuna GitHub pakub n\u00fc\u00fcd tasuta privaatseid hoidlaid, v\u00f5iksite kaaluda Bitbucketilt GitHubile \u00fcleminekut.<\/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":[770,718],"tags":[1165],"class_list":["post-230768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allika-juhtimine","category-arendaja","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230768","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=230768"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230768\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/234921"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}