✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Migreerimine Bitbucketist GitHubile

4

Bitbucketi ja GitHubi puhul on neil mõlemal oma eelised ja puudused. Olen neid mõlemaid kasutanud ja need meeldivad mulle erinevatel põhjustel.

Migreerimine Bitbucketist GitHubile

Kuid ma eelistan GitHubi veel mõnel põhjusel kui Bitbucket (millest vähim pole see, et minu organisatsiooni seal majutati). Ja mulle meeldib, et kõik, enam-vähem, sama teenuse all.

Migreerimine Bitbucketist GitHubile

Olen viimase nädala jooksul mõnda aega veetnud Bitbucketist GitHubile üle minnes. Mul on praegu kaks isiklikku kontot:

  • üks endale,
  • üks Pressware jaoks.

Olen otsustanud oma organisatsiooni konto alandada isiklikuks kontoks, et säästa raha ja kuna olen enam-vähem ettevõte, kellel on aeg-ajalt kaastöötajaid.

Erinevad veebipõhised juhendid jätavad soovida Bitbucketist Githubi ülemineku kohta, seega mõtlesin, et jagan oma kogemusi selle kohta.

Migreerimine Bitbucketist GitHubile

Esiteks eeldan seda kirjutades, et soovite hallata kahte isiklikku kontot, millest igaühel on oma GitHubi konto ja seega ka e-posti aadress.

Kui see nii on, peaks see pakkuma teile kõike, mida vajate. Ma eeldan ka, et teil on seadistatud kaks kontot – ei midagi (st pole SSH-võtmeid ega muud sarnast).

Oma näidetes kasutan kasutajanimena pressware’i. Peate selle asendama sellega, mis teile meeldib.

Seda öeldes peate tegema järgmist.

1 Looge SSH-võti

Esiteks peate looma SSH-võtme. Sõltuvalt teie töö tüübist võiksite olla sellega ettevaatlik. See tähendab, et kui teil on olemasolev id_rsa fail, ärge kirjutage seda üle. Selle asemel loome teise.

Selleks avage terminal ja sisestage järgmine, asendades määratud e-posti aadressi teise loodud konto e-posti aadressiga (minu puhul on see minu pressivara konto, mitte minu tommcfarlini konto).

$ ssh-keygen -t rsa -b 4096 -C "email@pressware.co"

Kui see küsib faili nime, mida soovite kasutada, lisage see kasutajanime juurde (või andke sellele nimi, mis teile meeldib – ma lihtsalt fännan seda niimoodi teha).

Minu puhul salvestan faili id_rsa_pressware. Järgmisena määrake soovitud parool.

2 Lisage võti oma kohalikule agendile

Järgmisena peate oma SSH-agendile võtme lisama. Kõik see on vajalik, et saaksime õige GitHubi kontoga suhelda, kui on aeg hakata Bitbucketist GitHubile üle minema.

Selleks sisestage terminali järgmine käsk:

See käivitab taustaprotsessina programmi ssh-agent. Pärast seda sisestage järgmine käsk:

$ ssh-add -K ~/.ssh/id_rsa_pressware

See lisab SSH privaatvõtme ja salvestab parooli teie operatsioonisüsteemi võtmehoidjasse.

3 Lisage GitHubi SSH-võti

Järgmisena logige sisse GitHubi kontole, kuhu te hoidlad üle viite. Klõpsake kontol oma profiiliikoonil ja seejärel menüükäsul Seaded.

Migreerimine Bitbucketist GitHubile

Sealt valige SSH- ja GPG-võtmete valik. Pärast seda kopeerige vastloodud võtme sisu oma lõikepuhvrisse. Seda saate teha terminalis järgmise käsuga :

Järgmisena klõpsake nuppu Uus SSH-võti ja andke järgmisel lehel võtmele soovitud nimi ja kleepige äsja klaviatuurile kopeeritud sisu.

4 Migreerige oma hoidlad

Asjade kokkuvõtlikkuse huvides näitan, kuidas kopeerida ühest hoidlast. Bitbucket, kuid peate seda tegema nii paljude hoidlate jaoks, kui on vaja migreerida.

Esiteks looge GitHubis tühi hoidla, millel on sama nimi kui sellel, mida kavatsete migreerida. Allolevas näites kasutan lihtsalt käsku acme-repository.

Järgmisena sisestage oma terminali järgmine käsk :

$ git clone --mirror https://bitbucket.org/tommcfarlin/acme-repository.git

See kloonib acme-hoidla peegli teie töölauale. Pärast seda navigeerige kataloogis (sisestades cd acme-repository.git).

Järgmisena sisestage oma terminali see käsk :

$ git remote set-url --push origin git@github.com:pressware/acme-repository.git

See määrab uue ülesvoolu kaug-URL-i, kuhu kogu hoidla sisu tuleks lükata.

Kui olete seda teinud, peate hoidla sisu edasi lükkama:

Olenevalt hoidla suurusest võib see veidi aega võtta, kuid töö on tehtud.

Ja see ongi kõik

Lihtne oleks öelda "see on kõik!" kuid see on natuke aeganõudev töö, kui teil on mitu hoidlat, te pole SSH-ga tuttav või olete selle asjaga uus.

Kuid kui kõik on seadistatud ja korraldatud, on palju parem, kui kõik on samas teenuses, kui ainult kontode kaupa eraldi.

Lõpuks, selle kirjutamise ajal, liikusin ma Bitbucketist GitHubile nii. Sarnaselt muudele veebipostitustele ja artiklitele võib see mõne kuu jooksul kergesti aeguda.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem