Sincronizando dos repositorys remotos de git

Un repository se encuentra en una networking compartida y otro está alojado en GitLab. El problema es que el server que aloja la instancia de GitLab no ve el recurso compartido de la networking. Algunas personas presionan al GitLab, algunas personas presionan para compartir la networking, y otras empujan algunas cosas a una y otras a la otra.

Mantener las dos repos actualizadas es cada vez más difícil.

Ocasionalmente tomaba mi copy de trabajo de la twig de desarrollo (que es donde se realizan la mayoría de las confirmaciones), la sincronizo con GitLab, la puse en una unidad de almacenamiento y la copió en una máquina que puede ver el recurso compartido. Luego replaceía el control remoto de GitLab con la networking compartida remota y la synchronization, luego lo recuperaría y sincronizaría con el gitlab.

He tenido problemas con eso (errores de índice, etc.), así que ahora sincronizo la versión de gitlab en mi directory de trabajo, luego presiono para compartir la networking. Eso tampoco ha ido tan bien como se esperaba. Las zonas horarias en las máquinas son diferentes y parece que se está desconectando rsync.

¿Cuál sería el método adecuado (aparte de deshacerse de uno de los mandos a distancia) para hacer esto?

La forma correcta de hacerlo es no tener dos controles remotos en primer lugar. Como eso no parece ser una opción, la forma correcta de hacerlo es sincronizarlos en una máquina local que pueda ver ambos repositorys y enviar el estado sincronizado a ambos repositorys:

git pull share branch git push gitlab branch 

Para ser más efectivo en esto, puede estar interesado en ir a search desde el control remoto y comparar los diferentes controles remotos para fusionar los estados más fácilmente.