Der andere offizielle Weg wäre die Verwendung eines Git-Bundles
Dadurch wird eine Datei erstellt, die Ihr zweites Repo unterstützt git fetch
und git pull
aktualisiert.
Nützlich für inkrementelle Sicherung und Wiederherstellung.
Wenn Sie jedoch alles sichern müssen (da Sie noch kein zweites Repo mit älteren Inhalten haben), ist die Sicherung, wie in meiner anderen Antwort erwähnt, nach Kent Fredrics Kommentar etwas aufwändiger :
$ git bundle create /tmp/foo master
$ git bundle create /tmp/foo-all --all
$ git bundle list-heads /tmp/foo
$ git bundle list-heads /tmp/foo-all
(Es ist eine atomare Operation , im Gegensatz dazu, ein Archiv aus dem .git
Ordner zu erstellen , wie von fantastabolous kommentiert. )
Warnung: Ich würde Pat Notz ' Lösung , die das Repo klont , nicht empfehlen .
Das Sichern vieler Dateien ist immer schwieriger als das Sichern oder Aktualisieren ... nur eine.
Wenn Sie sich den Bearbeitungsverlauf der OP Yar- Antwort ansehen, werden Sie feststellen, dass Yar zunächst a clone --mirror
, ... mit der Bearbeitung verwendet hat:
Die Verwendung mit Dropbox ist ein totales Chaos .
Sie haben Synchronisierungsfehler und können ein Verzeichnis in DROPBOX nicht zurückrollen.
Verwenden git bundle
Sie diese Option, wenn Sie eine Sicherungskopie Ihrer Dropbox erstellen möchten.
Die aktuelle Lösung von Yar verwendet git bundle
.
Ich ruhe meinen Fall aus.