Reflejando automáticamente un repository de GitHub

Sospecho que esta pregunta ya se hizo antes, aunque todo lo que puedo encontrar son preguntas similares pero distintas o la misma con soluciones que no me funcionan.

Hay un repository en GitHub que no tengo control y me gustaría duplicar. Con mirror quiero decir tener un clon que se actualice automáticamente. Quiero que este espejo también esté en GitHub. Preferiblemente, cualquier solución no implicaría mucha configuration o trabajo de configuration desde mi lado. Sin embargo, si es necesario, puedo ejecutar un script usando un cron en algunos VPS.

¿Puedo crear un espejo simplemente a través de GitHub? Si no, ¿hay scripts listos para usar para hacer esto?

Una pregunta interesante, considerando que todos los repos de Eclipse se reflejan en GitHub .

Pero, como se ilustra en el reciente artículo de Wayne (abril de 2013) , no se trata de una forma automática de GitHub para reflejar un repository.

Hasta donde yo sé, GitHub no proporciona ningún mecanismo para progtwigr una extracción regular (corríjanme si estoy equivocado), lo que significa que sería nuestra responsabilidad presionar al clon de GitHub.

Ver también error 402183 .

Así que un script en un VPS (es decir, algo que configuró) sigue siendo la forma más segura de implementar esto.

Basándose en "Cómo duplicar tu repository git en Github ", necesitarías tu propio clon local, con un script que:

  • sacar regularmente del repository de GitHub
  • empujar al espejo en Github

Actualización 2015 (2 años después): una herramienta como beefsack/git-mirror (in go ) es:

diseñado para crear y servir réplicas de solo lectura de sus repositorys Git localmente o en cualquier lugar que elija.
Una interrupción reciente de GitHub refuerza el hecho de que los desarrolladores no deberían depender de un único control remoto para el código de alojamiento.