Daher scheint das gemeinsam genutzte Repository von a git mehr oder weniger perfekt zu sein, um Ordner mit großen Blobs synchron zu halten. Ich habe ungefähr 700 GB Bilder und Videos, die ich auf meinen Computern verteilen möchte, aber die Verwendung von git ohne weitere Zusätze führt zu einem enormen Speicherbedarf, der nicht wirklich benötigt wird.
Wenn ich jetzt mit --shared (oder -s) klone, bekomme ich ein Git-Repository ohne lokalen Objektspeicher (wenn ich das richtig verstanden habe), was ziemlich genau das ist, was ich brauche. Die Dokumentation beginnt jedoch mit "Wenn sich das zu klonende Repository auf dem lokalen Computer befindet ...". clone -s funktioniert genauso gut über SSH, aber ich frage mich, was passiert, wenn sich das zu klonende Repository nicht auf dem lokalen Computer befindet. Da die Dokumentation von -s mit diesem Satz beginnt, habe ich das Gefühl, dass der ganze Fall nicht behandelt wird. Muss ich auf etwas anderes achten, als das Löschen von Commits auf der Remote-Seite, die dazu führen können, dass bestimmte Objekte (die möglicherweise noch lokal verwendet werden) über den Müll gesammelt werden? (was sowieso nicht passieren wird, da ich leere Repositorys auf dem Server verwenden möchte)
Mir ist klar, dass dies Ihre Frage nicht wirklich beantwortet, aber ... wäre es nicht viel einfacher, zwei Ordner mit rsync synchron zu halten?
quelle