Git push зависает на POST git-receive-pack

Я нахожусь на компьютере с Windows 8 с git версии 1.9.5.msysgit.0, отправляя данные в репозиторий TFS Git, размещенный на HTTPS.

Когда я нажимаю любой текстовый файл, все в порядке. Но отправка определенного файла .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 проблемой? Является ли https с git и tfs проблемой?

РЕДАКТИРОВАТЬ: до сих пор я пытался увеличить http.postbuffer, как указано в этом сообщении .

git config http.postBuffer 524288000

person spankmaster79    schedule 12.06.2015    source источник


Ответы (1)


Проблема возникает с msysgit и curl в текущей версии. Возникла проблема с обработкой аутентификации через HTTPS:

Задокументировано здесь: https://github.com/msysgit/git/issues/349

Решение. Установите предварительную версию Git для Windows 2.x.

ОБНОВЛЕНИЕ:

Выпущена версия 2.5.1 для Windows, поэтому используйте ее. https://git-scm.com/download/win

person spankmaster79    schedule 15.06.2015
comment
Это сработало для меня, хотя удаленный был HTTP, а не HTTPS. Спасибо! - person bdukes; 29.06.2015
comment
Черт... Я потратил часы на это, думая, что мой локальный сервер GIT неисправен. Искал альтернативные сервера. Прочитав это, я проверил свою версию GIT, и это была версия 1.9.5 или что-то в этом роде. Я обновился до последней версии, и теперь проблема, похоже, решена. - person Damn Vegetables; 22.11.2015