Comandos de Git

git remote

git remote: gestiona repositorios remotos.

El comando git remote se usa para gestionar conexiones con repositorios remotos.

En Git, un remote o remoto es una referencia a un repositorio que existe en otro sitio, normalmente en un servidor remoto como GitHub, GitLab o Bitbucket. Los remotos te permiten colaborar con otras personas enviando tus cambios y trayendo cambios desde repositorios compartidos.

Es muy común abreviar remote repository como remote. Cuando oyes a alguien decir "add a remote" o "push to the remote", se refiere a un repositorio remoto de Git, no a una especie de mando a distancia.

Los usos principales del comando git remote son listar remotos existentes, añadir nuevas conexiones remotas y eliminar remotos que ya no hacen falta.

  • Listar remotos: si escribes simplemente git remote, Git listará todos los repositorios remotos conectados a tu repositorio local.
  • Añadir remotos: para añadir un remoto nuevo, usa git remote add seguido de un nombre para el remoto y su URL.
  • Eliminar remotos: para eliminar un remoto, usa git remote remove seguido del nombre del remoto que quieres eliminar.

Ejemplos

Listar todos los remotos del repositorio:

git remote

Listar todos los remotos con sus URL (-v es la forma corta de --verbose, que significa mostrar detalles extra):

git remote -v

Añadir un remoto nuevo llamado 'upstream' que apunta a la URL de un repositorio:

git remote add upstream https://github.com/original-author/project.git

Eliminar un remoto llamado 'old-backup':

git remote remove old-backup

Cuando clonas un repositorio, Git crea automáticamente un remoto llamado origin que apunta al repositorio desde el que clonaste. Este es el remoto predeterminado para la mayoría de operaciones, como git push y git pull.

Mostrar información detallada sobre el remoto 'origin':

git remote show origin

Renombrar un remoto de 'origin' a 'main-repo':

git remote rename origin main-repo