J'ai beaucoup de succès avec git push --mirror
pour faire des copies de sauvegarde à un repo nu. Mais après recherche sur SO et ailleurs, je ne peux pas trouver un moyen de cloner la chose localement avec toutes les branches. Je ne veux pas utiliser git clone
puisque je ne veux pas que mon représentant local connaisse le repo nu. Si j'utilise git pull
, il ne fait que baisser la branche HEAD.En face de `git push --mirror`? Comment puis-je récupérer mon repo?
Deviner:
git pull /data/Dropbox/backup/that_stuff.git *
me mène nulle part, bien sûr.
Comment puis-je récupérer l'ensemble du repo avec toutes les branches? Je me rends compte que je pourrais probablement copier le repo nu dans mon répertoire .git, mais cela semble être une mauvaise idée.
Donc je suppose que le 'git bundle' d'il y a 2 semaines n'est plus à votre goût? (http://stackoverflow.com/questions/2129214/backup-a-local-git-repository/2129286#2129286) – VonC
@VonC merci beaucoup pour cela. Bien que vous ayez répondu à la question de manière experte, il s'avère que cela n'a pas de sens d'effectuer une sauvegarde sur un bundle GIT dans un DropBox. Cela ajoute trop de trafic (au serveur) et n'a aucun avantage. MIrror est aussi beaucoup plus rapide. Maintenant, si je pouvais juste résoudre ce dernier problème :) –
Juste complété ma réponse avec le droit '' * '' que vous cherchiez? – VonC