
Ich versuche, einen Verweis von einem Git-Repository zu einem bestimmten Ordner aus einem Remote-Repository hinzuzufügen.
Beispiel:
repo-1
.
├── a
├── b
└── c
repo-2
.
├── A
├── B # this should link to repo-1's `b` folder
└── C
Bearbeitung 1: Zur Klarstellung: Ich verwende Git
Antwort1
Dies ist mit Git nicht möglich.
Jeder Commit-Verweis ist ein Zeiger auf einen Snapshot des gesamten verfolgten Dateisystems. Daher würde sich jede Verknüpfung auf das gesamte Repository und nicht auf einen Teil davon beziehen.
Die Lösung wäre, „Ordner“ zu einem eigenen, separaten Repository zu machen. Sie würden dies dann als Untermodul in Repo-1 und Repo-2 aufnehmen.
https://git-scm.com/book/en/v2/Git-Tools-Submoduleserklärt Untermodule im Detail.