Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo cambiar la URL de Git Remote en Linux

1 mar 2021 2 min di lettura
Cómo cambiar la URL de Git Remote en Linux
Tabla de contenidos

Introducción

Git remote es un puntero que se refiere a otra copia del repositorio que normalmente está alojada en un servidor remoto.

En algunas situaciones, como cuando el repositorio remoto se migra a otro host, es necesario cambiar la dirección remota (URL remota de Git).

Esta guía explica cómo cambiar la URL remota de Git.

Si desea modificar la URL de Git Remote en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh [email protected]_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie root a su nombre de usuario:

ssh [email protected]_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Cambiar la URL remota de Git

Cada repositorio de Git puede tener cero o más controles remotos de Git adjuntos. Al clonar un repositorio, el nombre de la URL remota se establece automáticamente en origen y apunta al repositorio desde el que se clonó. Si el repositorio se creó localmente, puede agregar un nuevo control remoto Git.

La URL remota puede apuntar a un repositorio alojado en un servicio de alojamiento Git como GitHub, GitLab y BitBucket o su servidor Git privado.

Para cambiar la URL de la URL remota:

Cambie el directorio donde se encuentra el repositorio:

cd /path/to/repository

Ejecute git remote para enumerar las URL remotas existentes y ver sus nombres y URL:

git remote -v

La salida se verá así:

origin https://github.com/user/repo_name.git (fetch)
 origin https://github.com/user/repo_name.git (push)

Use el git remote set-url seguido del nombre del git remoto y la URL:

git remote set-url <remote-name> <remote-url>

La URL remota puede comenzar con HTTPS o SSH, según el protocolo que esté utilizando. Si no se especifica ningún protocolo, el predeterminado es SSH. La URL se puede encontrar en la página del repositorio del servicio de alojamiento de Git.

Por ejemplo, para cambiar la URL de origin [email protected]:user/repo_name.git escriba:

git remote set-url origin [email protected]:user/repo_name.git

Verifique que la URL remota se haya cambiado correctamente enumerando las conexiones remotas:

git remote -v

La salida debería verse así:

origin ssh://[email protected]:user/repo_name.git (fetch)
 origin ssh://[email protected]:user/repo_name.git (push)

Eso es todo. Ha cambiado correctamente la URL remota.

Lo que realmente hace el comando git remote set-url .git/config del repositorio con una nueva URL en el repositorio remoto.

...

 [remote "origin"]
 url = [email protected]:user/repo_name.git
 fetch = +refs/heads/*:refs/remotes/origin/*

También puede cambiar la URL remota editando el .git/config con un editor de texto. Sin embargo, se recomienda que utilice el comando git.

Conclusión

Con este tutorial hemos visto cómo cambiar la URL de un Remote Git desde el terminal.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.