Comment sauvegarder le serveur git? Lorsque le serveur git est endommagé, comment puis-je transférer mon référentiel local vers un nouveau serveur git?Comment faire pour sauvegarder le serveur git?
Répondre
Vous sauvegardez comme n'importe quel autre serveur, il suffit de refléter les fichiers; git stocke ses métadonnées dans des fichiers comme n'importe quoi d'autre. Si vous déplacez le référentiel vers une nouvelle machine, vous devez modifier l'origine de votre référentiel local pour y pointer. Dans .git/config
vous trouverez quelque chose comme:
[remote "origin"]
url = SOMETHING
changement SOMETHING
à l'adresse de votre nouveau serveur
Vous pouvez utiliser:
De cette façon:
- Vous n'avez qu'un seul fichier à déplacer vers un serveur de sauvegarde
- Vous pouvez réellement utiliser ce fichier comme un dépôt "d'origine" à partir duquel vous pouvez tirer/pousser des données comme un dépôt Git ordinaire.
Vous pour la première sauvegarde créer un ensemble complet:
$ git bundle create /tmp/foo-all --all
Je pense que ni le clonage, ni le groupage, ni aucune autre commande git n'obtiendront tout (par exemple les hooks côté serveur). Si vous voulez être sûr d'obtenir tout ce dont vous avez besoin, une copie normale du répertoire du référentiel du serveur sera nécessaire. – Zitrax
@Zitrax Je suis d'accord. Les hooks ne sont pas destinés à être stockés ou sauvegardés dans la même archive git, car ils peuvent être locaux là où le repo est utilisé. Je les sauvegarderais séparément. Mais si ces hameçons ne sont pas un problème, un goudron de tout le repo serait en effet suffisant. – VonC
- 1. sauvegarder projet qui utilise git
- 2. git ou svn pour le serveur web?
- 3. Comment faire cela avec Git
- 4. Comment faire pour pousser/tirer Git rebase
- 5. Comment faire pour extraire et archiver le dépôt Git distant
- 6. Comment utiliser git pour le déploiement?
- 7. Comment faire pour transférer le client sur le serveur?
- 8. Java urlConnection, sauvegarder le fichier audio sur le serveur?
- 9. Comment faire pour pousser vers un dépôt Git non-nu?
- 10. Git sur ssh sans Git être installé sur le serveur
- 11. Comment sauvegarder un webservice?
- 12. Comment sauvegarder des informations d'état JavaScript sur mon serveur onUnload?
- 13. Comment faire pour convertir le serveur SQL en Oracle?
- 14. Comment faire pour actualiser automatiquement le serveur SQL olap cube
- 15. Comment faire un "git checkout -f" de emacs-git?
- 16. Comment sauvegarder le contenu d'un UITextView?
- 17. Comment faire pour revenir à "git rm -r."?
- 18. Comment faire pour que --detect-branches fonctionne avec git-p4?
- 19. problèmes Pour obtenir git « serveur » pour fonctionner sur Windows
- 20. Comment faire pour reculer une branche dans git?
- 21. comment faire le dossier de dépôt git comme celui-ci
- 22. Sql Server Sauvegarder et déplacer le fichier de sauvegarde: Comment faire face aux autorisations de fichiers?
- 23. Comment sauvegarder un serveur VPS? Et le restaurer en cas d'urgence aussi?
- 24. Comment automatiser git pour cloner automatiquement un repo sur le serveur?
- 25. Pousser un serveur par Git?
- 26. Comment sauvegarder le contenu téléchargé par l'utilisateur?
- 27. Tirer automatiquement sur le serveur distant avec Git push?
- 28. Comment sauvegarder et restaurer une base de données en tant que copie sur le même serveur?
- 29. Publier le dépôt git sur le serveur http distant
- 30. Git confusion - obtenir git repo sur le serveur après le passage de svn
merci beaucoup! et Comment définir mes fichiers de sauvegarde devenir un nouveau serveur git et conserver le journal git avant? – Jackson