Git Обновление субмодуля по https

Я сижу на прокси-сервере, который разрешает только трафик http/https, я могу клонировать репозиторий из Github, но мне нужно получить/нажать, используя URL-адрес https и имя пользователя/пароль.

Теперь мои проблемы - это репозиторий с подмодулями, когда я выполняю git submodule update, время истекает, и я могу только предположить, что это связано с тем, что он использует заблокированное соединение SSH. (он даже не спрашивает меня о пароле в частных репозиториях)

Ответ 1

В вашем файле .gitmodules в корне вашего репо и в файле .git/config вы должны найти раздел для своего подмодуля. Вы можете отредактировать URL-адрес там, чтобы получить доступ через запрос https, а не ssh.

Конечно, это может быть и ssh-url, и в этом случае проблема может быть чем-то другим, но это первое, что нужно проверить.

Ответ 2

Отредактируйте свой файл .gitmodule с помощью https url, например:

[submodule "vendor/engines/fat_free_crm"]
    path = vendor/engines/fat_free_crm
    url = https://github.com/fatfreecrm/fat_free_crm.git

Затем запустите git submodule sync, чтобы отразить изменения в вашем файле .git/config.

Кредиты: fooobar.com/info/224333/...