Haga una copy de security de un repository remoto de git con ganchos git

Tengo algunas piezas del rompecabezas y sería genial si alguien pudiera ayudar a dominar las piezas para tener una image completa.

Tengo un par de desarrolladores que se desarrollan en varios repositorys de git localmente y los envían con frecuencia a los repositorys remotos que coinciden en el server.

Ahora me gustaría replicar o automatizar una segunda copy de security en otro server.

Aprendí que cuando defino un enganche post-receive en mi repository remoto e git push to my backup server un git push to my backup server entonces ¿podría automatizarlo de esa manera? ¿Es esto correcto?

Ahora: tengo el repository remoto local y el primer remoto bajo control, pero no tanto el repository de respaldo. Entonces, si alguien inicia un nuevo repository git, podría distribuir el post-receive hook través de global git settings . Pero, ¿es posible que pueda verificar mi post-receive hook si el repository de respaldo existe y, si no, init uno nuevo y luego push ? Y si existe simplemente push el estado actual a la copy de security. Encontré algo así como git ls-remote para consultar el control remoto pero no saber cómo manejarlo …

Pero como dije, no estoy seguro de cómo escribir el git post-receive hook que automáticamente vuelve a git post-receive hook cambios al server de respaldo … y encima tengo que usar el server de Windows para esto =)

PD: También vi algo así como git bundle pero no descubrí cómo esto podría ayudarme … De todos modos, estoy buscando una solución de copy de security automática para mi repository remoto para un informe de respaldo …