Wir richten ein Git-Projekt mit mehreren Submodulen und mehreren Benutzern ein. Alle Benutzer haben ssh Zugang zu den Git Repos.SSH-URL ohne Benutzer
Die Submodule werden für userA in Ordnung aktualisiert.
Das Problem ist, dass die URL in der .gitmodules
Datei ist ssh: // Benutzer A @ server: port/submodule.location.git Format (git Submodul Befehl wie das hinzugefügt).
Deshalb, wenn userB Klone der Repo- und Reifen die Submodule zu aktualisieren, noch die URL sein userA ... so der Klon wird fehlschlagen.
Versucht, den Benutzernamen zu entfernen, ssh://server:port/location.git
, aber es schlägt immer noch mit Publickey-Fehler fehl.
Wie sollen wir das angehen?
Welches Format sollte ich verwenden, damit Git immer den aktuellen Benutzer ersetzt?
Vielen Dank.
Wenn Sie versuchen, "ssh: // server: port/location.git" als BenutzerB zu klonen, ohne dass es ein Submodul ist, funktioniert das? –