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 mismo origin.

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