Concernant les commits, les refs, les branches et les " et cetera "La réponse de Magnus fonctionne ( git remote update
).
Mais malheureusement, il n'y a aucun moyen de clone
/ miroir update
les crochets comme je voulais...
J'ai trouvé ce fil de discussion très intéressant sur le clonage/mirrorage des crochets :
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
J'ai appris :
-
Les crochets ne sont pas considérés comme faisant partie du contenu du référentiel.
-
Il y a plus de données, comme le .git/description
qui n'est pas cloné, tout comme les crochets.
-
Les crochets par défaut qui apparaissent dans le hooks
dir provient de la TEMPLATE_DIR
-
Il y a cet intéressant template
sur git.
Donc, je peux soit ignorer cette histoire de "cloner les crochets", soit opter pour un rsync
stratégie, étant donné les buts de mon miroir (sauvegarde + source pour d'autres clones, seulement).
Eh bien... Je vais juste oublier le clonage des crochets, et m'en tenir à la git remote update
manière.
- Sehe vient de faire remarquer que non seulement les "crochets" ne sont pas gérés par la
clone
/ update
processus, mais aussi les stashs, rerere, etc... Donc, pour une sauvegarde stricte, rsync
ou équivalent serait vraiment la voie à suivre. Comme ce n'est pas vraiment nécessaire dans mon cas (je peux me permettre de ne pas avoir de crochets, de réserves, etc. remote update
.
Merci. J'ai amélioré un peu mon propre "git-fu"... :-)