функция клонирования «вместо» (привязка HTTPS к SSH) работает, когда я непосредственно клонирую REPO
Это делается через мой глобальный конфигурационный файл git.
- Другими словами, "git clone https://url_module_K" работает.
- Моя глобальная конфигурация git преобразует это в запрос SSH.
ОДНАКО -
Если я произвожу клонирование другого модуля рекурсивно, который включает module_K в качестве подмодуля, он завершается ошибкой ...
то есть: git clone --recursive https://url_module_A
Модуль верхнего уровня "A" преобразуется в запрос SSH
Работает для модулей A, B, C, D, E ... все преобразуются
Но - когда он попадает в Модуль K - он возвращается к https и запрашивает мое имя пользователя и пароль.
Это НЕ проблема git ssh
это какая-то проблема из-за того, что отображение вместо него иногда не работает.
Есть ли способ отладки для этого, чтобы помочь мне выяснить, что вызывает это?
Удаленный сервер является bitbucket - с частными репозиториями.
Knowns:
Пока я сопоставляю http с ssh через вместо - это работает для нескольких других репозиториев.
Я посмотрел - я не вижу никаких вещей ни в одном из личных (? Local) конфигурационных файлов REPO
Я уже попробовал тот же URL "вырезать / вставить", чтобы не делать глупых опечаток ... это не помогает.
Unknowns:
Как отследить активность GIT ... при чтении файла конфигурации. Предложения?
Я пробовал что-то вроде 'strace', чтобы увидеть, передается ли что-то в командной строке где-нибудь, но - я думаю, что GIT очень хорошо осведомлен о безопасности и не выполняет такого рода вещи в командной строке - -
Также пробовал - "ps -auxwwf", пока это происходит, не помогает определить командную строку между различными подкомпонентами git.
И поиск «git вместо of» - становится «исправленным» Google Monster - и становится «вместо» с пробелами - даже если я помещаю слово в кавычки ... Таким образом, возникают трудности с поиском вещей .