Git: agregar un nuevo control remoto a un repositorio

    En el sistema de control de versiones de Git, puede presionar y extraer código de cualquier número de repositorios remotos. Esto es beneficioso cuando desea obtener actualizaciones de la bifurcación de un proyecto de otra persona, por ejemplo. O simplemente puede querer tener una forma de vincular su repositorio de Git local con el remoto en GitHub. De cualquier manera, es beneficioso asociar un repositorio remoto al local. En este breve artículo explicaré exactamente cómo hacerlo.

    El comando que querrás usar es git remote add, y generalmente se usa de la siguiente manera:

    $ git remote add <remote-name> <remote-location>
    

    El nombre remoto es útil para poder hacer referencia a este repositorio sin tener que escribir la ubicación completa. También puede configurar estos controles remotos como predeterminados push o pull ubicaciones, acortando aún más los comandos de Git.

    Por ejemplo, para agregar un origen remoto a su repositorio, usaría el comando así:

    $ git remote add origin [email protected]:scottwrobinson/camo.git
    

    Una vez que haya agregado un control remoto a su repositorio, puede verificarlo con el -v bandera:

    $ git remote -v
    origin  [email protected]:scottwrobinson/camo.git (fetch)
    origin  [email protected]:scottwrobinson/camo.git (push)
    

    Agregar controles remotos para buscar y extraer

    En la salida del último comando, es posible que haya notado que en realidad hay dos líneas listadas para el repositorio remoto “origen”. Esto significa que en realidad puede configurar dos repositorios remotos diferentes para “origen”, uno para la operación de inserción y otro para la recuperación. Esto se puede hacer con los siguientes comandos:

    $ git remote set-url <remote-name> <repo-url-for-fetching>
    $ git remote set-url --push <remote-name> <repo-url-for-pushing>
    

    Este tipo de configuración puede ser útil si está introduciendo cambios desde la rama principal de un proyecto y luego empujando cualquier cambio que realice a una rama separada propia, por ejemplo.

    Etiquetas:

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *