¿Cómo configuro GitLab como mirroring en GitHub?

Tengo una colección de proyectos de diferentes personas en diferentes repositorys personales en los que quiero upload una organización universitaria de GitHub. Idealmente, la organización será de solo lectura y reflejará directamente los repos personales.

Si bien, la creación de 2 URL push para un repos es una opción, creo que este enfoque tendrá problemas para la queueboración, ya que uno tendría que configurar un usuario como queueborador tanto para la organización de la universidad como para el repository personal. Por lo tanto, quiero implementar un sistema de duplicación similar a lo que hace GitLab . ¿De todos modos puedo hacer esto usando GitHub usando webhooks si es necesario?

Necesitará Webhook solo si esos proyectos (que desea duplicar) están en GitHub.

Si están en su propio server privado (como uno autohospedado), un enlace posterior a la recepción sería suficiente para enviar lo que acaba de recibir a un repository espejo de GitHub.
Si esos serveres son auto alojados en GitLab, puede configurarlos para enviarlos a GitHub .

De lo contrario, debe instalar un service como Fiware/tools.Webhook en un server para escuchar una carga de webhook y activar la duplicación.