Могу ли я добавить имя пользователя и пароль для git clone с помощью параметра --recursive (для подмодулей)?

Я использую git для клонирования репо через https, таким образом:

git clone https://username:password@alocation/git/repo.git

Это нормально, но у него есть большое количество подрепо для клонирования также я использую вариант - рекурсивный .

Проблема здесь в том, что для верхнего уровня требуется указанное имя пользователя и пароль, но для каждого дополнительного репо он снова запрашивает детали, поэтому я получаю следующее:

C:>git clone --recursive https://username:password@alocation/git/repo.git
Cloning into repo...
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 15 (delta 8), reused 0 (delta 0)
Unpacking objects: 100% (15/15), done.
Submodule 'sub1' (https://alocation/git/repo.sub1) registered for path 'sub1'
Submodule 'sub2' (https://alocation/git/repo.sub2) registered for path 'sub2'
Submodule 'sub3' (https://alocation/git/repo.sub3) registered for path 'sub3'
Submodule 'sub4' (https://alocation/git/repo.sub4) registered for path 'sub4'
Cloning into sub1...
Username:
Password:
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 10 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (10/10), done.
Username:
..............................etc....

Могу ли я указать имя пользователя и пароль по отдельности, чтобы я не т приходиться каждый раз входить.

Очевидный вариант использования - это такая глубокая структура субрепо, где много файлов. Ввод одних и тех же данных для каждого субрепо будет утомительным и подверженным ошибкам.

13
задан mikemaccana 9 August 2012 в 14:37
поделиться