Ich bin neu in Git und würde mich über Hilfe beim Hinzufügen von Submodulen freuen. Ich habe zwei Projekte erhalten, die einen gemeinsamen Code teilen. Der gemeinsam genutzte Code wurde gerade in die beiden Projekte kopiert. Ich habe ein separates Git-Repo für den allgemeinen Code erstellt und es aus den Projekten entfernt, mit dem Plan, es als Git-Submodul hinzuzufügen.
Ich habe die Pfadoption von git submodule add verwendet, um den Ordner anzugeben:
git submodule add url_to_repo projectfolder
aber dann bekam der Fehler:
'projectfolder' already exists in the index"
Dies ist die gewünschte Struktur meines Repositorys:
repo
|-- projectfolder
|-- folder with common code
Es ist möglich, das Git-Submodul direkt im Repo oder in einem neuen Ordner hinzuzufügen, jedoch nicht im Projektordner. Das Problem ist, dass es wirklich im Projektordner sein muss. Was kann ich dagegen tun und was habe ich über die Pfadoption von git submodule add falsch verstanden?
git rm
geholfen , einen auf dem vorhandenen Ordner zu machen: |
git ls-files --stage projectfolder
?