Comandos remotos de Git
- Copiar repositorio
- Añadir repositorio remoto
- Mostrar lista de repositorios remotos
- Obtener ramas del repositorio remoto
- Crear y enviar cambios de rama al repositorio remoto
- Inspeccionar los cambios de rama en el repositorio remoto
- Obtener y fusionar los últimos cambios de rama del repositorio remoto
- Eliminar ramas del repositorio remoto
- Crear etiquetas en repositorio remoto
- Eliminar etiquetas del repositorio remoto
- Cambiar dirección del repositorio remoto
- Renombrar un repositorio remoto
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:
- Conceptos básicos de Git > Repositorios copiados
- Cómo usar Git > Copiar un repositorio remoto (Windows)
- Cómo usar Git > Copiar un repositorio remoto (Mac)
-
Cómo usar Git > Copiar un repositorio remoto (Línea de Comandos)
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:
- Colaboración Git > Cambiar de rama
-
Cómo usar Git > Cambiar a una rama
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:
- Conceptos básicos de Git > Subir cambios.
- Cómo usar Git > Subir a un repositorio remoto (Windows)
- Cómo usar Git > Subir a un repositorio remoto (Mac)
-
Cómo usar Git > Subir a un repositorio remoto (Línea de Comandos)
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:
- Conceptos básicos de Git > Extraer cambios.
- Cómo usar Git > Extraer de un repositorio remoto (Windows)
- Cómo usar Git > Extraer de un repositorio remoto (Mac)
-
Cómo usar Git > Extraer de un repositorio remoto (Línea de Comandos)
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>
.