Ich muss automatisieren Klonen eines Repository und Abrufen aller Submodule. Die URLs für Repository-Submodule sind unter .gitmodules
angegeben. Wenn ich mit Ausfällen gehen wäre, würde ich nur tunClone ein Repo mit Submodulen: überschreiben Anmeldeinformationen
git clone --recursive https://username:[email protected]
Das Problem ist, Anmeldeinformationen nicht in .gitmodules
-Datei enthalten sind, und ich bin für die, aufgefordert, wenn ich klonen. Ich muss HTTPS anstelle von SSH verwenden.
Ich habe versucht, die Anmeldeinformationen mit git config einreichen:
git clone https://username:[email protected] my_repo
cd my_repo
git submodule init
git config submodule.my_submodule.url "https://username:[email protected]/my_submodule.git"
git submodule update
aber ich habe aufgefordert, Anmeldeinformationen in der letzten Aktualisierung Schritt. Ich habe überprüft, dass die Submodul-URL korrekt ist und ordnungsgemäße Anmeldeinformationen in .git/config
Datei hat.
haben Sie versuchen, '' git Submodul sync''? –
Es stellte sich heraus, dass ich nicht den richtigen Namen für 'my_submole' verwendet habe. Durch Tab-Vervollständigung irregeführt. Ich habe den richtigen Namen in '.gitmodules' gefunden. – sakovias