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?
Eldhopj
Pasos
- 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
-
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)
-
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
-
Introduzca la clave de paso
-
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 transponerhttps://<domain>/<user>/<repo_name>.git
agit@<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
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
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