Git. Не могу нажать из окна - PullRequest
2 голосов
/ 16 марта 2012

У меня есть сервер (Debian) с запущенным git-daemon --enable=receive-pack --verbose --reuseaddr --detach --base-path=/mnt/source и git, установленным в Windows XP.

Когда я пытаюсь использовать команду push -v origin master в Windows, она говорит pushing to git://192.168.0.100/my_progject.git и остается там. Хотя, клонировали успешно.

В логах сервера я вижу:

Mar 16 10:46:36 Server-Debian git-daemon[1424]: Ready to rumble
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Connection from 192.168.0.99:50278
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Extended attributes (20 bytes) exist <host=192.168.0.100>
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Request receive-pack for '/my_progject.git'

и ничего более.

В Linux у меня нет одинаковых проблем - клон и push успешны.

пс. Извините за мой ужасный английский

обн.

  1. я запускаю git-gui
  2. Попробуйте оттолкнуться от него. Сбой нажатия
  3. Kill processse git.exe
  4. Попробуйте снова нажать. Толчок может быть успешным.

Что может вызвать это странное поведение?

1 Ответ

1 голос
/ 04 июня 2012

Это ошибка, http://code.google.com/p/msysgit/issues/detail?id=457 У нас есть обходной путь, см. Нижнюю часть этой статьи:
http://pete.akeo.ie/2011/07/git-remote-repository.html

Пит сказал, что мы должны использовать ssh или Samba, я просто проверил это с помощью Samba, pushurl с Samba теперь отлично работает для меня.

На сервере после нажатия вы должны использовать "git reset --hard", чтобы увидеть новый коммит.

Но если вам нужен просто чистый сервер, вы должны использовать "git --bare init", чтобы инициировать репо на сервере.

...