Ho letto diverse altre domande "git hangs on clone", ma nessuna corrisponde al mio ambiente e ai miei dettagli. Sto usando git costruito sotto cygwin (msys git non è un'opzione) per clonare un repository da un host Linux su SSH.Perché git-upload-pack (durante il clone git) si blocca?
git clone [email protected]:repo
ho testato contro lo stesso host su altre piattaforme, e funziona bene, ma su questa macchina di Windows il clone si blocca a tempo indeterminato. Ho impostato GIT_TRACE=1
e sembra che il problema è con questo comando:
'ssh' '[email protected]' 'git-upload-pack '\''repo'\'''
mie chiavi SSH siano impostati correttamente: ssh [email protected]
funziona bene. Quando eseguo l'ordine, ho un po 'di output che si conclude in questo modo:
...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000
Poi si blocca per 20 minuti, che è il più lungo ho aspettato prima di ucciderlo.
Il server ha Git 1.7.11.7 con OpenSSH 5.9p1, mentre il client ha Git 1.7.9 con OpenSSH 6.1p1.
Si suppone che sia la fine dell'uscita git-upload-pack? Si tratta di un bug in Git o nella mia configurazione?
hai provato a copiare un clone (da linux/mac) sul pc di Windows e lo hai "usato"? forse alcuni problemi di git con Windows (insensibilità alle maiuscole/minuscole, codifica dei caratteri, ...) è la ragione, e questo potrebbe aiutare a rintracciarlo. – mnagel
Questo è previsto da 'git-upload-pack'. Ti sta aspettando (beh, il tuo cliente git) per fare qualche trattativa dove richiedi qualcosa, dicendogli cosa vuoi * e cosa hai * *. Non puoi davvero usare nessun altro client git per la risoluzione dei problemi? –
@EdwardThomson Non ho più accesso a quell'ambiente, ma no, non ho avuto la possibilità di utilizzare nessun altro client git. Sia il server che il client sono stati compilati dall'origine, quindi non ci dovrebbero essere state differenze nel comportamento se non come introdotto nel codice e nelle dipendenze specifici della piattaforma. – DNS