Запрос пароля подмодуля Git

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

Проблема, с которой я сталкиваюсь, заключается в следующем: git submodule update

Я получаю приглашение ввести пароль, что приводит к зависанию сценария развертывания.

До сих пор я пробовал следующее:

  1. Подмодуль размещен в общедоступном репозитории, и, поскольку я только когда-либо пытался читать из него, я не понимаю, зачем ему нужен пароль.
  2. Тем не менее, чтобы попытаться обойти это, я создал новые ключи ssh для промежуточного сервера, и при работе за пределами этого случая я могу без проблем клонировать / получать данные.
  3. Я также проверил файлы .gitmodules и .git/config, чтобы убедиться, что подмодуль извлекается из нужного места.
  4. При запуске обновления подмодуля git и появлении подсказки пароля просто оставить пароль пустым и нажать клавишу ввода, кажется, все обновляется нормально, но тот факт, что я получаю подсказку, искажает мой хук-скрипт.

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

Жду любых советов или подсказок, которые могу получить.

8
задан SS44 2 April 2012 в 16:39
поделиться