Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Comandos y herramientas de Git
  6. Comandos remotos de Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Comandos remotos de Git


Copiar repositorio

$ git clone <url>

El comando clonar creará una copia de un repositorio remoto existente en su máquina local. También configurará un repositorio local para realizar un seguimiento automático del repositorio remoto.

Esa configuración le permite ejecutar el comando Git push o los comandos Git fetch/ pull sin especificar el nombre del repositorio remoto.

Véase:

Añadir repositorio remoto

$ git remote add <name>

Mostrar lista de repositorios remotos

$ git remote

Si añade la opción -v, podrá ver los detalles de los repositorios remotos.

Obtener ramas del repositorio remoto

$ git checkout <branch>

El comando checkout crea una rama en su repositorio local basándose en una rama del repositorio remoto que ya ha obtenido.

Véase:

Crear y enviar cambios de rama al repositorio remoto

$ git push <repository> <refspec>

El comando push crea una rama en el repositorio remoto y empuja los cambios desde el repositorio local. Debe especificar el repositorio remoto y la rama a la que hacer push.

La opción -u del comando push permitirá a Git añadir una referencia de seguimiento al repositorio remoto cuando la rama local se envíe correctamente. No tendrá que especificar el parámetro de repositorio la próxima vez que haga un push/fetch/pull.

Véase:

Inspeccionar los cambios de rama en el repositorio remoto

$ git fetch <repository> <refspec>

El comando fetch le permite recuperar los datos más recientes de su repositorio remoto para inspeccionar el contenido modificado. Este comando, sin embargo, no fusiona automáticamente los cambios en ninguno de sus trabajos existentes.

Los parámetros repository y refspec son opcionales. Si se omite el nombre de un repositorio, se realizará la misma operación que con un comando push. Omitiendo el parámetro refspec se asegurará de que fetch se aplica a todas las ramas de ese repositorio remoto.

Obtener y fusionar los últimos cambios de rama del repositorio remoto

$ git pull <repository> <refspec>

El comando pull recuperará el último contenido modificado del repositorio remoto y lo fusionará directamente en su repositorio local. Básicamente, "pull = fetch + merge".

Los parámetros repository y refspec son opcionales. Si se omite el nombre de un repositorio, se realizará la misma operación que con un comando push. Omitiendo el parámetro refspec se asegurará de que pull solo se aplique a la rama actual.

Véase:

Eliminar ramas del repositorio remoto

$ git push --delete <repository> <branchname>

Eliminar una rama del repositorio remoto.

Añada la opción --delete al comando push para borrar las ramas especificadas del repositorio remorse.

Crear etiquetas en repositorio remoto

$ git push <repository> <tagname>

Si añade la opción --tags, todas las etiquetas que existan en el repositorio local serán empujadas y creadas en el repositorio remoto junto con cualquier referencia simbólica que haya especificado en lugar de <tagname>.

Eliminar etiquetas del repositorio remoto

$ git push --delete <repository> <tagname>

Utilice la opción --delete del comando push para eliminar las etiquetas especificadas del repositorio remoto.

Cambiar dirección del repositorio remoto

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

Cambiar la dirección de un repositorio remoto existente por la especificada en <newurl>.

Renombrar un repositorio remoto

$ git remote rename <old> <new>

Cambiar el nombre de un repositorio remoto existente de <old> a <new>.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life