slug: subir-repo-dos-cuentas-git
🤝¡Sube tu repositorio Git a dos cuentas (o a GitHub y GitLab) como un crack! 🤝
En el emocionante mundo del desarrollo, puede que necesites tener tu código sincronizado en varias plataformas como GitHub y GitLab, o incluso entre dos cuentas del mismo servicio. Ya sea por seguridad, colaboración o para mostrar tus proyectos en entrevistas, subir tu repo a varios remotos es pan comido — y aquí te enseño cómo hacerlo 🚀.
📂 Una situación muy real
Imagina que tienes un proyecto personal en GitHub, pero tu empresa te pide tenerlo también en GitLab. O quieres mover tus proyectos a una nueva cuenta. En estos casos, saber trabajar con varios remotos en Git es la clave del éxito.
⚖️ Lo que necesitas
- Un repositorio Git local
- Dos cuentas en plataformas de Git (GitHub, GitLab o ambas)
- Tokens de acceso o llaves SSH bien configuradas para cada cuenta
📓 Paso a paso para subir tu repo a dos cuentas
1. Crea o entra a tu repo local
git init # solo si aún no lo habías hecho
cd tu-carpeta-del-proyecto
2. Agrega tu primer remote
Este suele ser GitHub:
git remote add origin git@github.com:usuario/nombre-del-repo.git
3. Agrega un segundo remote
Puedes llamarlo backup
, gitlab
o como más te guste:
git remote set-url --add --push origin git@gitlab.com:usuario/nombre-del-repo.git
✅ Tip:
--add --push
te permite tener múltiples URLs de push bajo el mismoorigin
.
O si prefieres tenerlo separado:
git remote add gitlab git@gitlab.com:usuario/nombre-del-repo.git
4. Sube tu repo a ambos remotos
Empieza con origin
:
git push origin main
Luego sube a gitlab
:
git push gitlab main
Si configuraste todo bajo origin
, puedes hacer:
git push --all origin
🚧 Tips para no volverte loco con varios remotes
-
Usa nombres claros para cada remote.
-
Mira qué remotos tienes:
git remote -v
-
Puedes hacer pull desde cualquiera o cambiar entre ellos sin problema.
-
Si usas llaves SSH diferentes, configura tu archivo
~/.ssh/config
para no tener conflictos.
🚀 Cierre feliz
Subir tu repo a múltiples plataformas no solo es inteligente, ¡es una jugada maestra! 🎩 Ya sea para tener un respaldo, colaborar con diferentes equipos o simplemente presumir tu código, ahora sabes cómo mantener todo sincronizado como un pro. 🌟
Keywords: Git múltiples remotos, sincronizar GitHub GitLab, subir a dos repos, espejar repositorio Git, manejar varias cuentas Git