Git 推送挂在 POST git-receive-pack

Git push hangs on POST git-receive-pack

我在 Windows 8 机器上 git 版本 1.9.5.msysgit.0 推送到托管在 HTTPS 上的 TFS Git 存储库。

当我推送任何文本文件时,一切都很好。但是推送某个 .jpg 文件 git 在 POST git-recieve-pack 上挂起,输出如下:

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

一直这样,不再改变

我们使用 wincred 作为 credentialhelper,我已经检查过身份验证是否有效。我也可以推送代码。只有一些 .jpeg 文件会造成此问题。

CMYK/RGB 有问题吗? git 和 tfs 的 https 有问题吗?

编辑: 到目前为止,我已经尝试增加 http.postbuffer,如前所述 in this post

git config http.postBuffer 524288000

当前版本的msysgit和curl出现问题。通过 HTTPS 处理身份验证时出现问题:

记录于此: https://github.com/msysgit/git/issues/349

解决方法: 安装 Git for Windows 2.x

的预发布版

更新:

Windows 的 2.5.1 版已发布,请使用该版本。 https://git-scm.com/download/win