¿Cómo creo un espejo github para un repositorio de git externo, de modo que aparezca como "espejo real", por ejemplo, como en https://github.com/mirrors ?
Hasta ahora, configuré un espejo usando:
cd /path/to/bare/repository
git remote add --mirror github [email protected]:user/repo.git
y configure el gancho de recepción posterior para hacer un git push --quiet github
. De esta manera, sin embargo, github no reconoce el espejo.
¿Alguna idea de cómo hacerlo de la manera github, de modo que "Mirrorred from" aparezca debajo del nombre del repositorio?
Respuestas:
Basándome en la comunicación con el equipo de soporte de GitHub, descubrí que GitHub actualmente no ofrece ningún mecanismo directo para que un usuario refleje los repositorios de esta manera.
Sin embargo, se puede pedir a GitHub que instale este servicio para los repositorios que forman parte de una organización. Luego, GitHub configura un repositorio existente como un espejo y lo extrae en un intervalo que es una función del número de espejos generales que tienen.
EDITAR : como señala Stuart, GitHub ya no acepta solicitudes para duplicar repositorios arbitrarios. La única opción restante es la solución que publiqué en mi pregunta, es decir, crear un enlace posterior a la recepción para enviarlo automáticamente a su repositorio de GitHub.
fuente
A juzgar por el contenido actual de https://github.com/mirrors , parecería que GitHub ya no tiene "réplicas oficiales", ya que la mayoría de los proyectos que quieren que su código se refleje en GitHub hoy simplemente crean una organización para ello, como el propio Git. .
También hay una solicitud de función en: https://github.com/isaacs/github/issues/415
fuente
Según Importing a Git :
Para fines de demostración, usaremos:
La línea de comando:
fuente
git clone --bare
ygit clone --mirror
? ¿No es la segunda variante más adecuada aquí?He utilizado una herramienta llamada github-backup con un éxito moderado para, si no reflejar, al menos hacer una copia de seguridad completa (incluidos los problemas y otros metadatos) de un usuario u organización de Github. Para citar el archivo README :
Las limitaciones incluyen:
fuente