2016-06-11 6 views
1

Ich dachte zum Beispiel, ich habe eine Website versioniert mit Git (verbunden mit einem Online-Repo), aber ich bin wirklich vorsichtig, also möchte ich meine Website auf ein USB-Gerät zu sichern, vielleicht mit einem Rsync-Befehl.Backup mit .git?

Was passiert, wenn ich NUR den .git-Ordner kopiere?

In dem Fall alle kaputt (PC, Server und Online-Repo) mit Ausnahme von meinem Precius USB-Gerät, kann ich meine Arbeit (bei der letzten Festschreibung) aus dem einzigen .git-Ordner vollständig wiederherstellen?

Dank

+0

Kurze Antwort: ja. – torek

+0

@torek also, wenn in einem Ordner mit nur der .git ich die Konsole eingeben und "git checkout mybranch" tun es erstellt alle Dateien und Verzeichnisstruktur außerhalb der .git? – Francesco

+1

Im Wesentlichen ja. Es gibt einige Details, wie zum Beispiel, ob "core.bare" in dem kopierten '.git' gesetzt ist. – torek

Antwort

0

nur die .git Datei Mit werden Sie nicht zulassen, dass alles zurücksetzen.

Sie können duplicate a repostiory, aber die Chancen, einen USB zu verlieren/zu beschädigen sind viel höher als die der Server (professionell verwaltet) zusammenbrechen.

+0

Er schlug vor, 'rsync' auf seinem' .git' zu verwenden, für das die Cloud-Storage-Version bereits das Backup ist, also schlägt er ein zusätzliches Backup des eigentlichen Masters vor: Die Cloud-Version ist nicht der wahre Master. Sie sind jedoch richtig, dass ein USB-Gerät wahrscheinlich eher zu brechen ist. Aber das Gefühl der Kontrolle fehlt mit Cloud-Speicher. :-) – torek

0

Verwenden Sie das Gitbündel, siehe https://git-scm.com/blog/2010/03/10/bundles.html. Thats verpackt alles in eine Datei, die Sie auf Ihrem USB-Laufwerk speichern oder sogar an sich selbst mailen und sichern Sie es auf Ihrem Mail-Server oder auf google drive/dropbox/box/...