Hvordan kloner en repo med ssh -nøkkel i git

Hvordan kloner en repo med ssh -nøkkel i git
Kloning er en av hovedprosessene til Git der vi kloner eksterne lagre for å lage sin kopi på systemet vårt. SSH, kjent som Secure Shell Protocol, er et nettverk som brukes til å sikre tjenester over nettverket. Det bruker nøkkelparet som består av de offentlige og private nøklene. Dette nøkkelparet kan også brukes til å klone et depot.

Denne bloggen vil snakke om metoden for kloning av git repo med ssh -nøkkel i git.

Hvordan kloner en repo med ssh -nøkkel i git?

SSH Git -klon gir en autentisk og sikker måte å klone eksterne depoter. Følg trinnene for å klone en repo med SSH -nøkkel i Git:

Trinn 1: Lag depot
Først åpner du GitHub Hosting Service og klikker på "+”Ikon for å lage et nytt depot:

Spesifiser depotnavnet, merk "Offentlig”Alternativ for å få det til å tillate alle å se det og trykke på“Lag depot”Knapp:

Trinn 2: Åpne Git Bash
Nå, åpne “Git bash”På systemet ditt ved å bruke“Oppstart" Meny:

Trinn 3: Generer SSH -tast
Neste, utfør kommandoen under levert for å generere SSH-offentlig-private nøkkelpar:

$ SSH-KeenGen

Etter å ha utført kommandoen ovenfor, vil du bli bedt om å spesifisere filen du vil lagre SSH -nøkkelparet. I vårt tilfelle lagrer vi den i standardfilen:

Trinn 4: Bekreft SSH -nøkler
Kontroller om SSH -nøklene blir generert og lagret med hell:

$ ls -al ~/.ssh

Her “id_rsa”Lagrer den private nøkkelen, og“id_rsa.pub”Lagrer den genererte offentlige nøkkelen:

Trinn 5: Start SSH Agent
Utfør den nedenfor-nevnte kommandoen til SSH-agenten:

$ eval "$ (ssh -agent -s)"

Under utgangen indikerer at agenten kjører som bakgrunnsprosess med “1887”PID:

Trinn 6: Legg til SSH -tast til SSH Agent
Legg nå SSH -tasten til SSH -agenten ved hjelp av følgende kommando:

$ SSH-ADD ~/.SSH/ID_RSA

Trinn 7: Kopier offentlig nøkkel
Kjør “Klipp”Kommando for å kopiere den genererte offentlige nøkkelen til utklippstavlen:

$ klipp < ~/.ssh/id_rsa.pub

Trinn 8: Åpne eksterne repoinnstillinger
Bytt til github, klikk på "Profil”Ikon, og velg“Innstillinger”Fra den åpne rullegardinmenyen:

Trinn 9: Legg til SSH -tast
Deretter klikker du på "SSH- og GPG -nøkler”Alternativ fra venstre kolonne og treffer“Ny SSH -nøkkel”Knapp:

Trinn 10: Legg til SSH -tast
Legg til beskrivelsen i “Tittel”Felt, lim inn den offentlige kopierte nøkkelen i“nøkkel”Felt, og trykk på“Legg til SSH -tast”Knapp:

Som du kan se, blir vår offentlige SSH -nøkkel lagt til vellykket:

Trinn 11: Test SSH -tilkobling til GitHub
For å bekrefte SSH-tilkoblingen er bygget med GitHub, bruk den nedenfor-nevnte kommandoen:

$ ssh -t [email protected]

Meldingen nedenfor bekrefter at vi har autentisert med hell:

Trinn 12: Kopier SSH URL
Deretter klikker du på det tilsvarende depotet som du vil klone, klikk på "Kode”Knapp og kopier“SSH URL”Til utklippstavle. I vårt tilfelle ønsker vi å klone "Cloning_branch" oppbevaringssted:

Trinn 13: Clone Repository
Utfør “git klon”Kommando med kopiert URL for å klone depotet:

$ git clone [email protected]: gituser0422/cloning_branch.git

Den gitte utgangen betyr at "Cloning_branch”Repository er klonet vellykket:

Vi har tilbudt prosedyren for å klone et depot med SSH -tasten i GIT.

Konklusjon

For å klone depotet med SSH -tasten i Git, oppretter du først en ny repo på "Github”, Åpne deretter”Git bash”Og generere SSH -tasten ved å bruke“$ SSH Key-Gen”Kommando. Start SSH -agenten, kjør "$ SSH-ADD ~/.SSH/ID_RSA”, Legg til SSH Public -nøkkelen i agenten, og kopier den. Neste, gå til “Github”Innstillinger, og legg til SSH -tasten. Til slutt, åpne depotet, kopier "SSH URL”Og utfør“$ git klon”Kommando med kopiert url. I denne bloggen har vi illustrert metoden for kloning av git repo med ssh -nøkkel i git.