Androide

Cómo cambiar la URL de un control remoto git

Git: Subir un proyecto a Github

Git: Subir un proyecto a Github

Tabla de contenido:

Anonim

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

En algunas situaciones, como cuando el repositorio remoto se migra a otro host, debe cambiar la URL del control remoto.

Esta guía explica cómo cambiar la URL de un control remoto Git.

Cambiar la URL de un Git Remote

Cada repositorio de Git puede tener cero o más controles remotos de Git vinculados a él. Cuando clona un repositorio, el nombre del control remoto se establece automáticamente en origen y apunta al repositorio desde el que clonó. Si creó el repositorio localmente, puede agregar un nuevo control remoto.

El control remoto 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 un control remoto:

  1. Cambie al directorio donde se encuentra el repositorio:

    cd /path/to/repository

    Ejecute git remote para enumerar los controles remotos existentes y ver sus nombres y URL:

    git remote -v

    La salida se verá más o menos así:

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

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

    git remote set-url

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

    Por ejemplo, para cambiar la URL del origin a [email protected]:user/repo_name.git , escribiría:

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

    Verifique que la URL del control remoto 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. Ha cambiado correctamente la URL del control remoto.

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

.git / config

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

También puede cambiar la URL del control remoto editando el archivo .git/config con un editor de texto. Sin embargo, se recomienda usar el comando git.

Conclusión

Cambiar la URL de un control remoto de Git es tan simple como ejecutar: git remote set-url .