Wie gehe ich mit symbolischen Links in meinem Git-Repo um?

Wie gehe ich mit symbolischen Links in meinem Git-Repo um?

Ich habe zwei Git-Repos Aund Bunter unterschiedlichen Pfaden.

In einem Repo () gibt es einen Unterordner, A/subfolderder einige Datendateien enthält. Auf meinem lokalen Rechner habe ich einen symbolischen Link, Bum auf diese Dateien zuzugreifen. Auf diese Weise muss ich nicht zwei separate Ordner mit identischem Inhalt pflegen. Es funktioniert großartig.

Das Problem ist, dass die symbolischen Links auf anderen Rechnern nicht funktionieren, wenn ich diese Repos auf GitHub pushe B(wie erwartet). Wie gehe ich am besten damit um, damit:

  • 1) Ich muss auf meinem lokalen Rechner nur ein physisches Verzeichnis verwalten;

  • 2) Jedes Git-Repo enthält den physischen Inhalt, subfoldersodass Benutzer jedes Repo problemlos klonen können.

  • 3) Wenn ich vom Repo auf meinen lokalen Rechner ziehe, wird keine Kopie der Dateien insubfolder

Antwort1

Meine Lösung bestand darin, Hardlinks anstelle von symbolischen Links zu verwenden. Hardlinks werden von OS X nicht nativ unterstützt, aber dieses Tool implementiert sie:

https://github.com/selkhateeb/hardlink

verwandte Informationen