Cómo migrar de HTTPS a SSH github

2 minutos de lectura

Avatar de usuario de Eldhopj
Eldhopj

Cloné el repositorio del proyecto de mi empresa usando HTTPS, quiero migrar a SSH porque entra en conflicto con mi cuenta personal de git. ¿Cómo puedo migrar a SSH en lugar de usar HTTPS?

  • Para su información, puede clonar directamente usando ssh al copiar la URL: github le permite seleccionar el formato de URL de una lista de 3 opciones (a partir de 2022): https, ssh o github cli

    – Jena

    19 de agosto de 2022 a las 14:01

Avatar de usuario de Eldhopj
Eldhopj

Pasos

  1. Crear una clave ssh ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Ingrese el código de acceso y luego cópielo pbcopy < ~/.ssh/id_rsa.pub Si no tiene pbcopy, xclip o vim, simplemente escriba: cat ~/.ssh/id_rsa.pub

agrégalo a tu GitHub
Agregar una nueva clave SSH a su cuenta de GitHub

  1. elimine las credenciales de GitHub (si estuviera usando HTTPS, existe una gran posibilidad de que las credenciales de GitHub se guarden en su sistema), no necesitamos esas credenciales ya que estamos usando SSH (Paso opcional)

  2. Cambiar la URL remota a SSH

>git remote set-url origin <SSH url>

ejemplo : git remote set-url origin git@github.com:username/repo_name.git

  1. Introduzca la clave de paso

  2. Verifique que su URL remota haya sido cambiada git remote -v

  • ¿Se supone que debo escribir la URL SSH cada vez manualmente?

    – malhumorado

    16 de abril de 2021 a las 11:02

  • formulario general para calcular su url SSH: use git config --get remote.origin.url y luego transponer https://<domain>/<user>/<repo_name>.git a git@<domain>:<user>/<repo_name>

    – Miguel

    7 de mayo a las 1:40


Debe generar la clave ssh, agregarla a su perfil y luego cambiar la URL

Fuente: https://help.github.com/en/enterprise/2.15/user/articles/agregar-una-nueva-clave-ssh-a-su-cuenta-github

Generando clave ssh

  • Abre Git Bash.
  • Correr ssh-keygen y siga los mensajes en pantalla (o simplemente haga clic en Ingresar hasta que termine)
  • Copie el archivo de clave (el contenido de la clave pública) ubicado en:

     ~/.ssh/id_rsa.pub
    

Agregar clave a Github

  • En la esquina superior derecha de cualquier página, haga clic en su foto de perfil y luego en Configuración.
    ingrese la descripción de la imagen aquí

  • En la barra lateral de configuración del usuario, haga clic en Claves SSH y GPG.
    ingrese la descripción de la imagen aquí

  • Haga clic en Nueva clave SSH o Agregar clave SSH.
    ingrese la descripción de la imagen aquí

  • Pegue su clave en el campo “Clave”.
    ingrese la descripción de la imagen aquí

  • Haga clic en Agregar clave SSH.
    ingrese la descripción de la imagen aquí

¿Ha sido útil esta solución?