2012-04-02 19 views
6

Estoy intentando configurar una configuración de implementación de git, donde envío mis cambios cuando esté listo para un repositorio de git en un servidor de transición, que luego utiliza un gancho de post-recepción para implementar el código de varias ramas a las raíces web apropiadas.Petición de contraseña del submódulo de Git

Un problema que he encontrado es sin embargo cada vez que ejecute: git submodule update

recibo una solicitud de contraseña, haciendo que el script deploy a congelarse.

Hasta el momento las cosas que he probado son:

  1. de Alojado en un acuerdo de recompra pública y ya que estoy solamente siempre tratando de leer de él, no veo por qué se necesita la contraseña El submódulo .
  2. Dicho esto, para intentar solucionar este problema, creé nuevas claves ssh para el servidor de transferencia y, al ejecutarlas fuera de este caso, puedo clonar/recuperar bien sin ningún problema.
  3. También he comprobado los archivos .gitmodules y .git/config para asegurarme de que el submódulo se extrae del lugar correcto.
  4. Cuando ejecuto la actualización del submódulo git y cuando aparece el mensaje de contraseña simplemente dejando la contraseña vacía y presionando enter parece actualizar las cosas bien, pero el hecho de que estoy recibiendo el mensaje es ¿qué es estropear mi script de gancho?

Una cosa a tener en cuenta es al configurar el repositorio en mi servidor provisional, no pude clonar el repositorio de mi instancia de trabajo debido a restricciones de firewall, por lo que cloné una copia localmente y luego moví esa versión recién clonada en el servidor, y he podido presionarlo muy bien.

Estoy buscando cualquier consejo o consejo que pueda obtener.

+0

Parece que volver a clonar el repositorio solucionó esto. – SS44

Respuesta

6

Tenía el mismo problema. En mi caso, fue causado al configurar el submódulo "url" en la URL https en lugar de la URL [email protected].

Cuestiones relacionadas