Come clonare un ramo con la chiave SSH in Git

Come clonare un ramo con la chiave SSH in Git
Le persone preferiscono il sistema di controllo della versione Git per il monitoraggio dei progetti di squadra. Fanno copie del loro lavoro sulle directory locali e salvano l'originale su un repository remoto. È possibile per tutti capire e utilizzare questa piattaforma a causa di molteplici funzionalità semplici.

Git può essere utilizzato per eseguire più operazioni, tra cui la creazione, l'aggiunta, la spinta e la clonazione del repository e delle filiali remote utilizzando il protocollo Shell Secure Shell o SSH, il che rende i servizi più sicuri.

In questo tutorial, parleremo del metodo di clonazione di un ramo Git con una chiave SSH in GIT.

Come clonare un ramo con la chiave SSH in Git?

Per clonare un ramo remoto con una chiave SSH in GIT, controlla la procedura seguente.

Passaggio 1: crea repository git
Aprire "Github.com "e premere il"+"Icona per creare un nuovo repository:

Successivamente, inserisci il nome desiderato in "Nome repository"Campo, scegli il"Pubblico"Opzione, che consentirà a tutti di vederlo e fare clic su"Crea repository"Pulsante:

Passaggio 2: Apri Git Bash
Successivamente, lancia il "Git Bash"Sul tuo sistema con l'aiuto di"Avviare" menù:

Passaggio 3: genera la chiave SSH
Genera la coppia di chiavi SSH (pubblico-privato) utilizzando il comando sotto fornito:

$ ssh-keygen

Ti verrà chiesto di specificare il file in cui si desidera salvare la coppia di tasti SSH. Nel nostro caso, abbiamo premuto "accedere"E sono andato con il file predefinito:

Passaggio 4: verifica i tasti SSH
Verifica se le chiavi vengono generate correttamente usando "ls"Comando:

$ ls -al ~/.ssh

Sotto l'output indica che i tasti SSH vengono generati e salvati nella cartella predefinita correttamente. Una cosa in più che dovresti sapere è che qui "Id_RsaIl file contiene privato e "Id_Rsa.pub"Ha salvato la chiave pubblica:

Passaggio 5: avvia l'agente SSH
Avvia l'agente SSH con l'aiuto del comando indicato:

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

Di conseguenza, l'agente eseguirà come processo di fondo con "1887"Come ID processo (PID):

Passaggio 6: aggiungi la chiave SSH all'agente SSH
Successivamente, eseguire il “ssh-add"Comando per aggiungere la chiave SSH all'agente SSH:

$ ssh-add ~/.SSH/ID_RSA

Passaggio 7: copia la chiave pubblica
Copia la chiave pubblica generata negli appunti:

$ clip < ~/.ssh/id_rsa.pub

Passaggio 8: aprire le impostazioni del repository remote
Apri Github, colpisci il "ProfiloIcona "e fai clic su"Impostazioni"Opzione dal menu a discesa aperta:

Passaggio 9: aggiungi il tasto SSH
Seleziona il "Tasti ssh e gpg”Categoria dalla colonna sul lato sinistro e fare clic su"Nuova chiave SSH"Pulsante:

Passaggio 10: Aggiungi il tasto SSH
Specificare il titolo nei campi richiesti, incollare la chiave pubblica copiata nella "chiave"Campo e fai clic su"Aggiungi la chiave SSH"Pulsante. Qui, abbiamo aggiunto "Chiave pubblica"Come il titolo:

Come puoi vedere, la nostra chiave SSH pubblica viene aggiunta correttamente:

Passaggio 11: verificare la connessione SSH a GitHub
Per verificare che la connessione SSH sia costruita con GitHub, eseguire il comando seguente:

$ ssh -t [email protected]

Questo è tutto! Il nostro account github "Gitiser0422"Viene autenticato con successo usando SSH:

Passaggio 12: Copia URL SSH
Quindi, vai al repository corrispondente da cui si desidera clonare il ramo, premere il “CodicePulsante "e copia il"SSH URL". Nel nostro caso, vogliamo clonare il "principale”Ramo del"Linux_2"Repository:

Passaggio 13: repository cloni
Eseguire il "clone gitComando "con il"-ramo"Opzione e specificare l'URL copiato per clonare il repository:

$ git clone --branch main [email protected]: gitiner0422/linux_2.idiota

IL "principale”Ramo del"Linux_2"Il repository è clonato con successo:

Abbiamo compilato il metodo più semplice per clonare un ramo con una chiave SSH in Git.

Conclusione

Per clonare il ramo remoto con la chiave SSH in Git, prima, crea un nuovo repository su GitHub, aperto "Git Bash"E genera la chiave SSH usando"$ SSH Key-Gen"Comando. Avvia l'agente SSH, quindi esegui il "$ ssh-add ~/.SSH/ID_RSA"Comando per aggiungere la chiave pubblica SSH all'agente SSH e copiarla. Quindi, apri il repository, copia "SSH URL"Ed eseguire il"$ git clone"Comando con l'URL copiato. In questo tutorial, abbiamo dimostrato il metodo di clonazione di un ramo remoto con una chiave SSH in GIT.