Я выполняю демона мерзавца со следующей командой.
c:\cygwin\bin\git daemon --reuseaddr --base-path=/cygdrive/S --export-all --verbose --enable=receive-pack
Я могу клонировать и вытянуть обновления, но когда я пытаюсь продвинуть, я добираюсь
$ git push origin master
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6)
, затем это зависает
Я в настоящее время использую версию 1.7.0.4 мерзавца
У меня такая же проблема (Ubunut как git-сервер 1.7.0.4, Windows Msysgit как git-клиент 1.7.0.2). Хотя все в порядке, если я использую клиент ubuntu git.
Я обновил клиент до 1.7.1.0, это не помогает
Я использую git-daemon для управления репо (включаю сервер получения-отдачи), и это проблема. (msysgit с gitdaemon)
Когда я переключаюсь на gitolite, проблема исчезает.
Предлагаю использовать git-daemon для read-only
У меня была такая же (похожая?) Проблема с cygwin git. После одного обновления cygwin он перестал правильно работать с удаленными репозиториями git как на linux, так и на cygwin.
Сначала это выглядело случайным, и его было трудно идентифицировать. Некоторые команды работали, некоторые - нет. Похоже, это было связано с размером передаваемых данных.
Я считаю, что это проблема на стороне клиента с SSH в cygwin, поскольку другие клиенты git могут нормально подключаться. Для меня решением было установить msysgit и выбрать при установке собственный SSH-клиент, а не cygwin. Думаю, шпатлевка тоже подойдет.