En cuanto a commits, refs, ramas y " etcétera ", la respuesta de Magnus simplemente funciona ( git remote update
).
Pero desafortunadamente no hay forma de clone
/ espejo / update
los ganchos , como quería ...
He encontrado este hilo muy interesante sobre clonar / reflejar los ganchos:
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
He aprendido:
Los ganchos no se consideran parte del contenido del repositorio.
Hay más datos, como la .git/description
carpeta, que no se clonan, al igual que los ganchos.
Los ganchos predeterminados que aparecen en el hooks
directorio provienen deTEMPLATE_DIR
Existe esta template
característica interesante en git.
Por lo tanto, puedo ignorar esta "cosa de clonar los ganchos" o ir por una rsync
estrategia, dados los propósitos de mi espejo (copia de seguridad + fuente para otros clones, solo).
Bueno ... me olvidaré de la clonación de ganchos y me mantendré firme git remote update
.
- Sehe acaba de señalar que no solo los "ganchos" no son gestionados por el
clone
/ update
proceso, sino que también se esconden, se vuelven a armar, etc. Por lo tanto, para una copia de seguridad estricta, rsync
o equivalente, realmente sería el camino a seguir. Como esto no es realmente necesario en mi caso (puedo permitirme no tener ganchos, escondites, etc.), como dije, me apegaré al remote update
.
¡Gracias! Mejoré un poco mi propio "git-fu" ... :-)
git fetch
? ¿Ogit remote update
solo lo hará todo?