Introducción a los repositorios remotos en git
Hablaremos y daremos una introducción a los repositorios remotos para compartir, colaborar y sincronizar cambios

Cuando trabajamos en proyectos de software, especialmente en equipo, no basta con tener una copia del proyecto en nuestra computadora. Necesitamos una forma de compartir, colaborar y sincronizar cambios.
🧠 Antes de iniciar
- En el post de Guía control de versiones conceptos y vocabulario clave describimos los conceptos necesarios de git
- Listado de comandos de git
- Recomiendo revisar la Instalación y Configuración de Git para que pueda realizar correctamente el ejercicio que vamos a realizar.
- Revisa y entiende los Estados de archivos en Git (
git status
,git add
,git commit
) para que pueda ver los distintos cambios realizados.
🛠️ Introducción a los repositorios remotos en Git
Un repositorio remoto en Git es simplemente una versión de tu proyecto alojada en Internet o en una red, que otros pueden acceder. Permite que múltiples desarrolladores trabajen sobre el mismo código de manera organizada, segura y controlada.
Con los repositorios remotos, podemos:
- Compartir nuestro trabajo con otros.
- Colaborar en nuevas funcionalidades o correcciones.
- Mantener copias de seguridad de nuestro código.
- Revisar cambios hechos por otros miembros del equipo.
Plataformas populares que alojan repositorios remotos incluyen GitHub, GitLab, Bitbucket y Azure Repos.

💻 Comandos básicos que debes conocer
Comando | Descripción |
---|---|
git remote |
Lista los remotos configurados. |
git remote add [nombre] [URL] |
Agrega un nuevo remoto. |
git remote remove [nombre] |
Elimina un remoto. |
git fetch [nombre] |
Obtiene los cambios del remoto, sin mezclarlos aún. |
git pull [nombre] [rama] |
Obtiene y fusiona los cambios en tu rama actual. |
git push [nombre] [rama] |
Envía tus cambios locales a la rama remota. |
📋 Flujo básico de trabajo con un repositorio remoto
1️⃣ Clonar un repositorio existente:
git clone https://github.com/usuario/repositorio.git
2️⃣ Listar repositorios remotos en local
Podemos listar los repositorios remoto que ya se han configurado, esto se puede hacer con el siguiente comando:
git remote -v
3️⃣ Crear un repositorio remoto para tu proyecto local:
Primero crear el repositorio en GitHub (u otro servicio)
Luego creamos en local un repositorio con git init
Luego hacemos la conexión con:
git remote add origin https://github.com/usuario/repositorio.git
Enviar cambios (push):
git push origin main
(Aquí main
es el nombre de la rama principal; puede ser master
en proyectos antiguos.)
Actualizar tu proyecto local con cambios remotos (pull):
git pull origin main
🚨 Buenas prácticas al trabajar con repositorios remotos
- Sincroniza frecuentemente: Antes de empezar a trabajar y antes de hacer un push, haz un pull para asegurarte de tener la última versión.
- Usa ramas para nuevas funcionalidades: Trabaja en ramas separadas y no directamente en
main
omaster
. - Agrega mensajes descriptivos en tus commits: Para que otros (y tú mismo en el futuro) entiendan los cambios.
- Revisa cambios antes de integrar: Usa
git fetch
y luego revisa congit log
ogit diff
.