2012-04-02 17 views
6

Sto provando a configurare un setup git deploy, in cui applico le modifiche quando sono pronto per un repository git su un server di staging, che quindi usa un hook post-recieve per distribuire il codice dai vari rami alle radici web appropriate.Richiesta password sottomodulo Git

Un problema che ho incontrato è però ogni volta che faccio funzionare: git submodule update

ricevo una richiesta di password, causando lo script deploy di congelare in su.

Finora le cose che ho provato sono:

  1. del ospitato su un repository pubblico e visto che sto sempre e solo cercando di leggere da esso, non vedo il motivo per cui ha bisogno la password modulo .
  2. Detto questo, per cercare di aggirare questo, ho creato nuove chiavi ssh per il server di staging e quando si esegue all'esterno di questo caso è possibile clonare/recuperare senza problemi.
  3. Ho anche controllato i file .gitmodules e .git/config per assicurarmi che il sottomodulo sia estratto dalla giusta posizione.
  4. Quando si esegue l'aggiornamento del sottomodulo git e quando viene presentato il prompt della password lasciando la password vuota e premendo invio sembra aggiornare le cose bene, ma il fatto che sto ricevendo il prompt è quello che sta rovinando il mio script di hook.

Una cosa da notare è quando si imposta il repo sul mio server di gestione temporanea, non ero in grado di clonare solo il repo dal mio esempio lavorando causa di un firewall, così ho invece clonato una copia in locale che poi trasferito nuova versione clonata al server, e sono stato in grado di spingerlo bene.

Alla ricerca di consigli o suggerimenti che posso ottenere.

+0

Sembra re-clonare il repo risolto questo. – SS44

risposta

6

Aveva lo stesso problema. Nel mio caso è stato causato impostando il sottomodulo "url" sull'URL https anziché sull'URL .

Problemi correlati