Git che verifica il problema

Ho installato un server Ubuntu (9.10) con Git (l’ultimo dal gestore di pacchetti Ubuntu) installato. L’accesso al Git avviene tramite SSH. Su macchine Windows, sto usando Cygwin per spingere / tirare il codice.

Posso spingere il mio codice progetto sul server, ma quando faccio un clone o un pull, restituisce un errore [fatale: EOF precoce] a circa il 75-80%.

Dopo ulteriori indagini, sembra che i dati testuali non abbiano alcun problema quando vengono tirati / clonati, ma quando i file jar e le immagini vengono estratti da Git, si verificherà l’errore.

Qualche suggerimento / consiglio che può aiutare a risolvere questo problema?

Grazie in anticipo.

    Che versione stai usando Git (i pacchetti di Ubuntu 9.10 citano 1.6.3 )

    Un thread recente ha segnalato un problema simile con Git1.7.1 , sebbene provenisse da un ambiente Cygwin .

    $ git clone git:/repo/git/acl acl.test Initialized empty Git repository in /c/tmp/acl.test/.git/ remote: Counting objects: 9205, done. remote: Compressing objects: 100% (3300/3300), done. fatal: The remote end hung up unexpectedly fatal: early EOFs: 62% (5708/9205) fatal: index-pack failed 

    Hai provato a eseguire il downgrade del tuo Git (lato server e / o lato client ) e vedere se il problema persiste?


    Come lo stile OP riporta nei commenti, il messaggio può anche essere triggersto da un protocollo errato:

     git+ssh:// 

    invece di solo:

    ssh: // + comando git

    @rickb l’ho trovato in esecuzione

     git config --add core.compression -1 

    nel repository client (cygwin) risolto.

    git config --global --add core.compression -1

    Per qualche ragione, il problema è andato via dopo aver abilitato la compressione nel file ~ / .ssh / config. Dio solo sa perché.

    Prova msysgit . Ho avuto lo stesso problema con git di cygwin, e quando ho recuperato lo stesso repository usando msysgit ha funzionato per la prima volta.

    Vedi anche questo thread: http://cygwin.com/ml/cygwin/2010-09/msg00832.html

    Leggi questa risposta: https://stackoverflow.com/a/6849424

    puoi anche provare: git config –global core.compression 0 tp disabilita le compressioni.