2015-06-12 13 views
6

Sono su un computer Windows 8 con git versione 1.9.5.msysgit.0 che spinge su un repository Git TFS ospitato su HTTPS.Git push si blocca su GIT-receive-pack POST

Quando spingo qualsiasi file di testo, tutto va bene. Ma spingendo un certo git file jpg si blocca su POST git-Ricevere-pack con il seguente risultato:

$ git push -v 
Pushing to https://tfs.ourcompanyn.com/tfs/DefaultCollection/Prototypes/_git/TestProject 
Counting objects: 11, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (5/5), done. 
Writing objects: 100% (5/5), 59.76 KiB | 0 bytes/s, done. 
Total 5 (delta 3), reused 0 (delta 0) 
POST git-receive-pack (61329 bytes) 

Rimane così e non cambia più

Usiamo wincred come credentialhelper e ho controllato che l'autenticazione funzioni. Inoltre posso spingere il codice. Solo alcuni dei file .jpeg creano questo problema.

CMYK/RGB è un problema? Https con git e tfs è un problema?

MODIFICA: Ho tentato finora di aumentare http.postbuffer come indicato in this post.

git config http.postBuffer 524288000 

risposta

12

Il problema si verifica con msysgit e arricciamento nella versione corrente. C'è un problema con la gestione di autenticazione su HTTPS:

qui documentata: https://github.com/msysgit/git/issues/349

Soluzione: Installare il pre-release di Git for Windows 2.x

UPDATE:

versione 2.5.1 per Windows è rilasciato, quindi per favore usa quello. https://git-scm.com/download/win

+0

Questo ha funzionato per me, anche se il telecomando era HTTP anziché HTTPS. Grazie! – bdukes

+0

Spara ... Ho passato ore a pensare che il mio server GIT on-premise fosse difettoso. Stavo cercando server alternativi. Dopo aver letto questo, ho controllato la mia versione GIT ed era 1.9.5 o qualcosa del genere. Ho aggiornato alla versione più recente e ora il problema sembra essere risolto. –