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/...