Не мог продвинуть в Репозиторий мерзавца. Это зависает после “Записи Объектов: 100%”

Я выполняю демона мерзавца со следующей командой.

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 мерзавца

13
задан Tomek Szpakowicz 30 June 2010 в 23:06
поделиться

2 ответа

У меня такая же проблема (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

0
ответ дан 2 December 2019 в 02:29
поделиться

У меня была такая же (похожая?) Проблема с cygwin git. После одного обновления cygwin он перестал правильно работать с удаленными репозиториями git как на linux, так и на cygwin.

Сначала это выглядело случайным, и его было трудно идентифицировать. Некоторые команды работали, некоторые - нет. Похоже, это было связано с размером передаваемых данных.

Я считаю, что это проблема на стороне клиента с SSH в cygwin, поскольку другие клиенты git могут нормально подключаться. Для меня решением было установить msysgit и выбрать при установке собственный SSH-клиент, а не cygwin. Думаю, шпатлевка тоже подойдет.

1
ответ дан 2 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: