Die andere würde offical Weise verwenden git bundle
, dass eine Datei erstellen wird, die git fetch
und git pull
unterstützen, um Ihre zweite Repo zu aktualisieren.
Nützlich für inkrementelle Sicherung und Wiederherstellung.
Aber wenn Sie benötigen, um Backup alles (weil Sie nicht ein zweites Repo mit einigen älteren Inhalten, die bereits an der richtigen Stelle), ist die Sicherung ein bisschen aufwendiger zu tun, wie in meiner anderen Antwort erwähnt, nach Kent Fredric ‚s Kommentar:
$ 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 ein atomare Operation, wie auf sie ein Archiv aus dem Ordner .git
Gegensatz als commented von fantabolous)
Warnung: Ich würde nicht empfehlen Pat Notz 's solution, die das Repo Klonen ist.
Viele Dateien zu sichern ist immer schwieriger als das Sichern oder Aktualisieren ... nur eines.
Wenn man sich die history of edits der aussehen OP Yaranswer, würden Sie sehen, dass Yar zuerst verwendet eine clone --mirror
... mit dem edit:
Mit diesem mit Dropbox ein totales Durcheinander ist.
Sie werden Synchronisierungsfehler haben, und Sie können ein Verzeichnis nicht zurück in Droppbox rollen.
Verwenden Sie git bundle
, wenn Sie Ihre Dropbox sichern möchten.
Yars current solution verwendet git bundle
.
Ich ruhe meinen Fall aus.
@Yar Großes Bundle-Skript, basierend auf dem Gitbündel, für das ich in meiner Antwort unten eintrat. +1. – VonC
Ich habe Ihre App bereits in meinem lokalen Repository installiert ... Wie benutze ich sie nach der Installation ... Es gibt keine Informationen darüber in der Dokumentation. Sie sollten einen Abschnitt mit einem Beispiel für die Erstellung einer Sicherungskopie einschließen – JAF
Hallo, tut mir leid, dass du es nicht zur Arbeit bekommst. Normalerweise führt man 'sudo install.sh' aus, dann konfiguriert man es (es benutzt git config system) um das Zielverzeichnis zu setzen (siehe Readme-Datei auf github). Als nächstes führen Sie 'git backup' in Ihrem Repository aus. Als Nebenbemerkung, dies war ein Experiment mit Git-Bundle und eine Antwort auf diese Frage, aber Gitbündel macht nie eine absolut genaue Kopie (zB wenn ich mich gut erinnere, besonders in Bezug auf Git-Fernbedienungen), so persönlich benutze ich tatsächlich tar zu sichern. Git Verzeichnisse. – nus