Devo automatizzare clonare un repository e recuperare tutti i sottomoduli. I moduli URL per i repository sono specificati allo .gitmodules
. Se dovessi andare con le impostazioni predefinite vorrei solo fareClona un repository con sottomoduli: credenziali di override
git clone --recursive https://username:[email protected]
Il problema è le credenziali non sono inclusi nel .gitmodules
di file e sono richiamato per coloro che quando mi clonare. Devo usare HTTPS piuttosto che SSH.
ho cercato di presentare le credenziali utilizzando git config:
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
ma ho chiesto di credenziali nel l'ultimo passo aggiornamento. Ho controllato che l'URL del sottomodulo sia corretto e abbia credenziali adeguate nel file .git/config
.
hai provato '' git submodule sync''? –
Si scopre che non stavo usando il nome proprio per "my_submole". Sono stati tratti in inganno dal completamento delle schede. Ho trovato il nome proprio in '.gitmodules'. – sakovias