2015-06-12 9 views
6

Ich bin auf einem Windows 8-Rechner mit Git-Version 1.9.5.msysgit.0 Pushing zu einem TFS-Git-Repository gehostet auf HTTPS.Git Push hängt auf POST git-receive-pack

Wenn ich irgendeine Textdatei drücke, ist alles in Ordnung. Aber drängen git eine bestimmte JPG-Datei hängt an POST git-recieve-Packung mit der folgenden Ausgabe:

$ 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) 

es so bleibt und ändert sich nicht mehr

Wir verwenden wincred als credentialhelper und ich habe überprüft, dass die Authentifizierung funktioniert. Auch ich kann Code drücken. Nur einige der .jpeg-Dateien verursachen dieses Problem.

Ist CMYK/RGB ein Problem? Ist https mit git und tfs ein Problem?

EDIT: Ich habe bisher versucht, http.postbuffer wie erwähnt in this post zu erhöhen.

git config http.postBuffer 524288000 

Antwort

12

Das Problem tritt bei der aktuellen Version mit msysgit und curl auf. Es gibt ein Problem mit der Authentifizierung über HTTPS Handhabung:

hier Dokumentiert: https://github.com/msysgit/git/issues/349

Lösung: Installieren Sie die Pre-Release von Git for Windows 2.x

UPDATE:

Version 2.5.1 für Windows ist freigegeben, also benutze bitte diesen. https://git-scm.com/download/win

+0

Das funktionierte für mich, obwohl die Fernbedienung HTTP und nicht HTTPS war. Vielen Dank! – bdukes

+0

Shoot ... Ich habe Stunden damit verbracht zu denken, dass mein Vor-Ort-GIT-Server defekt war. Ich hatte nach alternativen Servern gesucht. Nachdem ich das gelesen hatte, überprüfte ich meine GIT-Version und es war 1.9.5 oder so. Ich habe auf die neueste Version aktualisiert und jetzt scheint das Problem gelöst zu sein. –