Git Remote Sync es una extensión para VSCode que te permite sincronizar varios repositorios locales de Git con sus repositorios remotos mediante git pull, todo desde un solo botón.
Ideal para desarrolladores que trabajan con múltiples repositorios (microservicios, módulos compartidos, etc.) y quieren mantener todo actualizado sin correr comandos manualmente uno por uno.
✨ Características
Botón en la barra de estado para sincronizar todos los repositorios configurados.
Botón en la barra de estado para seleccionar la carpeta principal donde se encuentran los repos.
Configuración de:
Ruta principal (syncRepos.mainPath)
Lista de repositorios (syncRepos.repos)
Rama a sincronizar (syncRepos.branch)
Ejecución secuencial de git pull origin <branch> por cada repositorio.
Mensajes de estado e información en la barra de estado y notificaciones.
🛠 Requisitos
Tener Git instalado y disponible en la variable de entorno PATH.
Tener configurados los repositorios locales con su remoto correspondiente.
Visual Studio Code >= 1.104.0.
⚙ Configuración
En Settings → Extensions → Git Remote Sync encontrarás:
syncRepos.mainPath
Ruta principal donde se encuentran los repositorios locales.
Ejemplo: D:/REP_GH
syncRepos.repos
Lista de carpetas (nombres de los repositorios) dentro de la ruta principal.
Ejemplo: ["repo1", "repo2", "repo3"]
syncRepos.branch
Rama desde la cual se ejecutará git pull.
Ejemplo: develop-int
🚀 Uso
Abre VS Code.
Configura la ruta principal y la lista de repositorios en Settings.
Opcionalmente, usa el botón Set Path en la barra de estado para elegir la carpeta principal.
Haz clic en el botón Sync Repos de la barra de estado.
La extensión recorrerá cada repositorio y ejecutará: