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

Hvordan kloner en gren med ssh -nøkkel i git
Folk foretrekker Git -versjonskontrollsystemet for å spore teamprosjektene sine. De lager kopier av arbeidet sitt på lokale kataloger og lagrer originalen på et eksternt depot. Det er mulig for alle å forstå og bruke denne plattformen på grunn av flere enkle funksjoner.

Git kan brukes til å utføre flere operasjoner, inkludert å opprette, legge til, skyve og klone det eksterne depotet og grenene ved hjelp av Secure Shell Protocol eller SSH Network, noe som gjør tjenestene sikrere.

I denne opplæringen vil vi snakke om metoden for å klone en Git -gren med en SSH -nøkkel i Git.

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

For å klone en ekstern gren med en SSH -tast i Git, sjekk ut prosedyren nedenfor.

Trinn 1: Opprett Git Repository
Åpne opp "Github.com ”og trykk på“+”Ikon for å lage et nytt depot:

Deretter skriver du inn ønsket navn i "Depotnavn”Felt, velg“Offentlig”Alternativ, som vil tillate alle å se det og klikke på“Lag depot”Knapp:

Trinn 2: Åpne Git Bash
Neste, lanser “Git bash”På systemet ditt ved hjelp av“Oppstart" Meny:

Trinn 3: Generer SSH -tast
Generer SSH-nøkkelparet (offentlig-privat) ved hjelp av kommandoen under overgitt:

$ SSH-KeenGen

Du blir bedt om å spesifisere filen du vil lagre SSH -nøkkelparet. I vårt tilfelle presset vi “Tast inn”Og gikk med standardfilen:

Trinn 4: Bekreft SSH -nøkler
Kontroller om nøklene genereres med suksess ved å bruke “ls”Kommando:

$ ls -al ~/.ssh

Under utgangen indikerer at SSH -nøkler genereres og lagres inn i standardmappen riktig. En ting mer du trenger å vite er at her “id_rsa”Filen inneholder privat og“id_rsa.pub”Lagret den offentlige nøkkelen:

Trinn 5: Start SSH Agent
Start SSH -agenten ved hjelp av den gitte kommandoen:

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

Som et resultat vil agenten kjøre som bakgrunnsprosess med "1887”Som prosess -ID (PID):

Trinn 6: Legg til SSH -tast til SSH Agent
Neste, utfør "ssh-add”Kommando for å legge til SSH -tasten til SSH -agenten:

$ SSH-ADD ~/.SSH/ID_RSA

Trinn 7: Kopier offentlig nøkkel
Kopier den genererte offentlige nøkkelen til utklippstavlen:

$ klipp < ~/.ssh/id_rsa.pub

Trinn 8: Åpne innstillinger for eksternt depot
Åpne opp Github, treffe “Profil”Ikonet, og klikk på“Innstillinger”Alternativ fra den åpne rullegardinmenyen:

Trinn 9: Legg til SSH -tast
Velg “SSH- og GPG -nøkler”Kategori fra den venstre kolonnen og klikk på“Ny SSH -nøkkel”Knapp:

Trinn 10: Legg til SSH -tast
Spesifiser tittelen i de nødvendige feltene, lim inn den kopierte offentlige nøkkelen i "nøkkel”Felt, og klikk på“Legg til SSH -tast”-Knappen. Her har vi lagt til “Public_key”Som tittel:

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

Trinn 11: Bekreft SSH -tilkobling til GitHub
For å bekrefte at SSH -tilkoblingen er bygget med GitHub, kjører du følgende kommando:

$ ssh -t [email protected]

Det er det! Vår github -konto “Gituser0422”Er vellykket autentisert ved hjelp av SSH:

Trinn 12: Kopier SSH URL
Deretter kan du gå til det tilsvarende depotet du vil klone grenen fra, trykk "Kode”-Knappen, og kopier“SSH URL”. I vårt tilfelle ønsker vi å klone "hoved-”Gren av“Linux_2" oppbevaringssted:

Trinn 13: Clone Repository
Utfør “git klon”Kommando med“-gren”Alternativ og spesifiser den kopierte URL for å klone depotet:

$ git klon -forkant main [email protected]: gituser0422/linux_2.git

hoved-”Gren av“Linux_2”Repository er klonet vellykket:

Vi har samlet den enkleste metoden for å klone en gren med en SSH -nøkkel i GIT.

Konklusjon

For å klone den eksterne grenen med SSH -tasten i Git, først, opprette en ny repo på GitHub, Open "Git bash”, Og generere SSH -tasten ved å bruke“$ SSH Key-Gen”Kommando. Start SSH -agenten, og kjør deretter “$ SSH-ADD ~/.SSH/ID_RSA”Kommando for å legge SSH -offentlige nøkkelen i SSH -agenten og kopiere den. Deretter åpner du depotet, kopier "SSH URL”, Og utfør“$ git klon”Kommando med den kopierte URL -en. I denne opplæringen har vi demonstrert metoden for å klone en ekstern gren med en SSH -nøkkel i GIT.