Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Cambiar la URL de un remoto

El comando git remote set-url cambia una URL del repositorio remoto existente.

Sugerencia: Para obtener información sobre la diferencia entre las URL HTTPS y SSH consulta "¿Qué URL remota debería usar?"

El comando git remote set-url toma dos argumentos:

  • Un nombre de remoto existente. Por ejemplo, origin o upstream son dos de las opciones comunes.
  • Una nueva URL para el remoto. Por ejemplo:

    • Si estás actualizando para usar HTTPS, tu URL puede verse como:

      https://github.com/USERNAME/REPOSITORY.git
    • Si estás actualizando para usar SSH, tu URL puede verse como:

      git@github.com:USERNAME/REPOSITORY.git

Cambiar direcciones URL remotas de SSH a HTTPS

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Cambiar el directorio de trabajo actual en tu proyecto local.

  3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar.

    $ git remote -v
    > origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    > origin  git@github.com:USERNAME/REPOSITORY.git (push)
  4. Cambiar tu URL remota de SSH a HTTPS con el comando git remote set-url.

    $ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
  5. Verificar que la URL remota ha cambiado.

    $ git remote -v
    # Verify new remote URL
    > origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
    > origin  https://github.com/USERNAME/REPOSITORY.git (push)

La próxima vez que ejecutes git, git pull o git push en el repositorio remoto, se te pedirá el nombre de usuario y la contraseña de GitHub.

Cambiar las URL remotas de HTTPS a SSH

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Cambiar el directorio de trabajo actual en tu proyecto local.

  3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar.

    $ git remote -v
    > origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
    > origin  https://github.com/USERNAME/REPOSITORY.git (push)
  4. Cambiar tu URL remota de HTTPS a SSH con el comando git remote set-url.

    $ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
  5. Verificar que la URL remota ha cambiado.

    $ git remote -v
    # Verify new remote URL
    > origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    > origin  git@github.com:USERNAME/REPOSITORY.git (push)

Solución de problemas

Puedes encontrar estos errores cuando intentes cambiar un remoto.

No existe tal remoto '[name]'

Este error significa que el remoto que trataste de cambiar no existe:

$ git remote set-url sofake https://github.com/octocat/Spoon-Knife
> fatal: No such remote 'sofake'

Comprueba que escribiste correctamente el nombre del remoto.

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos