Sie haben Git-Annex-Steuerdateien auf einer Partition, möchten die Partition aber trotzdem wie gewohnt verwenden?

Sie haben Git-Annex-Steuerdateien auf einer Partition, möchten die Partition aber trotzdem wie gewohnt verwenden?

Ich möchte alle meine Dateien auf einer Partition haben, die von git-annex gesteuert wird, damit ich sie über ein externes Laufwerk auf andere Computer mitnehmen kann. Trotzdem möchte ich die Partition normal verwenden (Dateien erstellen, ändern, löschen, ohne mich um git-annex kümmern zu müssen), wenn dies der einzige Ort ist, an dem sich der Inhalt ändert. Die Partition befindet sich auf meinem Haupt-PC und dort werden die Dateien hauptsächlich erstellt und geändert. Die Synchronisierung würde eher selten erfolgen, nur um Dateien auf dem externen Laufwerk zu sichern oder wenn ich die Dateien woanders hin mitnehmen und von dort zurück auf den Haupt-PC bringen möchte.

So wie ich das verstanden habe, müsste ich das Git-Repo im obersten Verzeichnis der Partition erstellen und dann alles hinzufügen.

  • Kann ich die Dateien auf der Partition verwenden, erstellen und löschen, ohne sie jedes Mal entsperren und committen zu müssen? Ich würde allerdings vor dem Synchronisieren committen.

  • Git-annex erstellt eine Kopie der Dateien, die Sie entsperren. Könnte das ein Leistungsproblem sein?

Oder müsste ich für mein Szenario eine andere Synchronisierungslösung verwenden? Danke für die Hilfe!

Antwort1

  • Du musst deine Dateien explizit mit git-annex verwalten. Wenn du eine Datei bearbeiten möchtest, musst du sie entsperren. Wenn du sie geändert hast, musst du die neue Version zum Anhang hinzufügen. Du kannst die vorgenommenen Änderungen auch löschen.

  • Natürlich. Dies kann ein Leistungsproblem sein. Es hängt von der Größe der Datei und der IO-Leistung Ihres Computers ab. Jede Datei, die Sie bearbeiten möchten, muss dupliziert werden, um den Symlink zu ersetzen.

Vielleicht möchten Sie einen Blick auf dieAnhang Assistent(Insbesondere im 1. und 2. Monat.) Der Assistent läuft im Hintergrund und verfolgt Ihre Änderungen.

Zusätzlich kannst du mit dem Assistenten bevorzugte Inhalte pro Repository definieren. So werden beispielsweise alle Dateien automatisch auf dein Backup-Laufwerk kopiert oder neue Mediendateien an deinen TV-Sender gesendet. Die Liste der Features ist einen genauen Blick wert.

Ich weiß nicht, ob git-annex das ist, wonach Sie suchen. Vielleicht möchten Sie ein kostenpflichtiges Dropbox-Konto verwenden oder sogarAeroFS

Antwort2

Git Annex unterstützt jetztDirektmodus, wodurch Sie die Dateien normal verwenden (verschieben, löschen, ...) können. Wenn Sie es so einstellen, dass der Daemon beim Start ausgeführt wird, überwacht und synchronisiert er die Dateien automatisch für Sie.

Sie verlieren jedoch das Sicherheitsnetz, d. h. nichts hindert Sie daran, Dateien zu löschen, selbst wenn es die einzige Kopie ist. Einige der Git-Befehle funktionieren nicht mehr, z. B. git pulloder git commit.

verwandte Informationen