Cómo clonar una rama con la tecla SSH en Git

Cómo clonar una rama con la tecla SSH en Git
La gente prefiere el sistema de control de versiones GIT para rastrear los proyectos de su equipo. Hacen copias de su trabajo en directorios locales y guardan el original en un repositorio remoto. Es factible que todos entiendan y usen esta plataforma debido a múltiples características simples.

GIT se puede utilizar para realizar múltiples operaciones, incluida la creación, la adición, el empuje y la clonación del repositorio remoto y las ramas utilizando el protocolo de shell seguro o la red SSH, lo que hace que los servicios sean más seguros.

En este tutorial, hablaremos sobre el método de clonación de una rama Git con una llave SSH en Git.

Cómo clonar una rama con la tecla SSH en Git?

Para clonar una rama remota con una llave SSH en GIT, consulte el siguiente procedimiento.

Paso 1: Crear repositorio de git
Abrir "Github.com "y presione el"+Icono para crear un nuevo repositorio:

A continuación, ingrese su nombre deseado en el "Nombre de repositorio"Campo, elija el"Público"Opción, que permitirá a todos verlo y hacer clic en el"Crear repositorio" botón:

Paso 2: Abra Git Bash
A continuación, inicia el "Git Bash"En su sistema con la ayuda del"Puesta en marcha"Menú:

Paso 3: Generar la tecla SSH
Genere el par de teclas SSH (público-privado) utilizando el comando proporcionado a continuación:

$ ssh-keygen

Se le pedirá que especifique el archivo en el que desea guardar el par de claves SSH. En nuestro caso, presionamos "Ingresar"Y fue con el archivo predeterminado:

Paso 4: Verifique las teclas SSH
Verifique si las claves se generan con éxito utilizando el "LS" dominio:

$ ls -al ~/.ssh

La salida a continuación indica que las teclas SSH se generan y guardan en la carpeta predeterminada correctamente. Una cosa más que debes saber es que aquí "ID_RSA"El archivo contiene privado y"ID_RSA.pub"Guardó la clave pública:

Paso 5: Iniciar agente SSH
Inicie el agente SSH con la ayuda del comando dado:

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

Como resultado, el agente se ejecutará como el proceso de fondo con "1887"Como su ID de proceso (PID):

Paso 6: Agregue la tecla SSH al agente SSH
A continuación, ejecute el "ssh-addComando para agregar la tecla SSH al agente SSH:

$ ssh-add ~/.ssh/id_rsa

Paso 7: Copiar clave pública
Copie la clave pública generada al portapapeles:

$ clip < ~/.ssh/id_rsa.pub

Paso 8: Abra la configuración del repositorio remoto
Abre Github, golpea el "PerfilIcono y haga clic en el "AjustesOpción en el menú desplegable Abierto:

Paso 9: Agregue la tecla SSH
Selecciona el "Teclas SSH y GPGCategoría de la columna del lado izquierdo y haga clic en "Nueva clave SSH" botón:

Paso 10: Agregue la tecla SSH
Especifique el título en los campos requeridos, pegue la clave pública copiada en el "llaveCampo ", y haga clic en el"Agregar tecla SSH" botón. Aquí, hemos agregado "Llave pública"Como el título:

Como puede ver, nuestra clave pública SSH se agrega con éxito:

Paso 11: Verifique la conexión SSH a GitHub
Para verificar que la conexión SSH esté construida con GitHub, ejecute el siguiente comando:

$ ssh -t [email protected]

Eso es todo! Nuestra cuenta de Github "Gituser0422"Se autentica con éxito usando SSH:

Paso 12: Copiar URL SSH
A continuación, vaya al repositorio correspondiente desde el que desea clonar la rama, presione el "Código"Botón y copia el"URL SSH". En nuestro caso, queremos clonar el "principal"Rama de la"Linux_2"Repositorio:

Paso 13: Repositorio de clones
Ejecutar el "clon git"Comando con el"-ramaOpción y especifique la URL copiada para clonar el repositorio:

$ git clon -branch main [email protected]: gituser0422/linux_2.git

El "principal"Rama de la"Linux_2"El repositorio se clona con éxito:

Hemos compilado el método más fácil de clonación de una rama con una llave SSH en Git.

Conclusión

Para clonar la rama remota con la tecla SSH en Git, primero, cree un nuevo repositorio en GitHub, abierto "Git Bash", Y genere la tecla SSH usando el"$ SSH Key-Gen" dominio. Inicie el agente SSH, luego ejecute el "$ ssh-add ~/.ssh/id_rsa"Comando para agregar la clave pública SSH al agente SSH y copiarla. A continuación, abra el repositorio, copie "URL SSH", Y ejecuta el"clon $ git"Comando con la URL copiada. En este tutorial, hemos demostrado el método de clonación de una rama remota con una tecla SSH en Git.