Я пытаюсь настроить git deploy, в котором я помещаю свои изменения, когда они готовы к git-репо на промежуточном сервере, который затем использует ловушку после получения для развертывания кода из различных веток в соответствующую сеть. корни.
Проблема, с которой я сталкивался, однако, каждый раз, когда я запускаю: git submodule update
Я получаю приглашение на ввод пароля, в результате чего сценарий развертывания останавливается.
Пока что я пробовал:
- Подмодуль размещен в публичном репозитории, и, поскольку я только пытаюсь прочитать его, я не понимаю, зачем ему нужен пароль.
- Тем не менее, чтобы попытаться обойти это, я создал новые ssh-ключи для промежуточного сервера и при запуске вне этого одного случая может нормально клонировать / извлекать без проблем.
- Я также проверил файлы .gitmodules и .git / config, чтобы убедиться, что подмодуль извлекается из правильного места.
- При запуске обновления подмодуля git и при отображении приглашения на ввод пароля, просто оставляя пароль пустым и нажимая клавишу ввода, кажется, что все обновляется, но факт, что я получаю приглашение - это то, что испортило мой скрипт ловушки.
Стоит отметить, что при настройке репо на моем промежуточном сервере я не смог просто клонировать репо из моего рабочего экземпляра из-за ограничений брандмауэра, поэтому вместо этого я клонировал копию локально, а затем переместил эту вновь клонированную версию. на сервер, и я был в состоянии подтолкнуть к нему просто отлично.
Ищу любые советы или советы, которые я могу получить.