Ich versuche tatsächlich zu lernen, wie man Git benutzt, einschließlich der git submodule
Unterbefehle. Ich habe bereits einen Server eingerichtet, auf dem ich Git-Repositorys mithilfe von SSH hosten, pushen und ziehen kann. Ich habe auf diesem Server ein Haupt-Git-Repository "Travail" erstellt, in das ich alle meine Projekte als Submodule einfügen möchte.
In meinem Travail-Repository habe ich bereits ein Projekt von mir als Submodul hinzugefügt unter tools/libft
: Ich kann dieses Submodul entwickeln, schieben und ziehen.
Wenn ich jedoch versuche, ein anderes Submodul (mit dem Namen fdf von fdf.git auf meinem Server) hinzuzufügen, tritt das folgende Problem auf:
git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf
Ein Git-Verzeichnis für 'projets / fdf' wird lokal mit Remote (s) gefunden: origin ssh: //git@XXX.XXX.XXX.XXX: XXXXX / opt / git / fdf.git Wenn Sie dieses lokale Git wiederverwenden möchten Verzeichnis, anstatt erneut von ssh zu klonen: //XXX.XXX.XXX.XXX: XXXXX / opt / git / fdf.git Verwenden Sie die Option '--force'. Wenn das lokale Git-Verzeichnis nicht das richtige Repo ist oder Sie sich nicht sicher sind, was dies bedeutet, wählen Sie einen anderen Namen mit der Option '--name'.
Es gibt eigentlich kein Unterverzeichnis in projets/
Ich habe in einem anderen Thread gelesen, dass ich git submodule sync
die .gitmodules-Datei verwenden oder bearbeiten soll, in der sich die URL zum Ursprungs-Repository meines Submoduls geändert haben könnte.
Meine .gitmodules-Datei enthält jedoch nur die Informationen zu meinem ersten Submodul (tools / libft), nicht zu projets / fdf:
[submodule "tools/libft"]
path = tools/libft
url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git
Als französischer Student hätte ich etwas in meiner englischen Dokumentation übersehen können, aber ich habe gesucht und verstehe wirklich nicht, warum ich dieses Problem bekomme.
Ich würde mich freuen, wenn ich eine Lösung bekommen würde, aber auch nur eine Erklärung wäre hilfreich.
/Travail/.git/modules/projets/
und ein fdf
Verzeichnis gefunden. Dies scheint nicht im Arbeitsbaum zu sein, sondern in älteren Commits. Könnte es das Problem erzeugen?