2012-04-02 3 views
6

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

Проблема я столкнулся, однако, каждый раз, когда я бегу: git submodule update

Я получаю запрос на ввод пароля, в результате чего сценарий Deploy замерзать.

До сих пор вещи, которые я пробовал являются:

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

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

Ищите любые советы или советы, которые я могу получить.

+0

Похоже, повторное клонирование репо исправлено. – SS44

ответ

6

Имел ту же проблему. В моем случае это было вызвано установкой подмодуля «url» на URL https вместо URL-адреса [email protected].