¿Cómo vincular dos repositorys en Github?

Tengo un repository llamado "R1". Este repository contiene 4 proyectos (P1, P2, P3 y P4).

Quiero vincular P1 con otro repository R2 mismo P2 con R3. Si presiono el código en el Repositorio R1, entonces debería presionar para todos los repositorys vinculados (R2 y R3).

Por favor sugiérame si esto es posible usando GitHub.

No hay "synchronization automática" entre repositorys en Git o GitHub.

Una posible implementación es:

  • asegúrese de que P1 o P2 estén en su propio repository de git (enviado a su respectivo repository de GitHub)
  • declarar P1 y P2 como submodule de R1 , con una directiva para que sigan una twig (como maestro)

     git submodule add -b master [URL of P1] P1/ 

Eso significa que cuando empuja cualquier cosa en P1 o P2 , o todo lo que necesita hacer en R1 o R2 es:

 git submodule update --remote git add . git commit -m "new SHA1 for P1 or P2" git push 

R1 solo monitorea gitlinks ( inputs especiales en el índice ) para P1 o P2 .

Sin embargo, eso significa más repos que tiene actualmente: tenía R1 y R2 , también necesitaría P1 y P2 como repos.