GIT Extensions - Push - «фатально: удаленный конец неожиданно завис» - PullRequest
1 голос
/ 12 марта 2012

Я пытаюсь отправить серверное хранилище в Git с помощью расширений Git. Я могу сделать это нормально, используя командную строку, но используя расширения Git, появляется сообщение:

c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "Specflow.Infrastructure.git" master:master
Done
fatal: The remote end hung up unexpectedly

Я перепробовал все эти комбинации для хранилища:

ssh://username@192.168.0.1/path/to/repository.git
ssh://192.168.0.1/path/to/repository.git
username@192.168.0.1/path/to/repository.git
192.168.0.1/path/to/repository.git

Но та же проблема. Однако, когда я запускаю команду, упомянутую в ошибке:

c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "Specflow.Infrastructure.git" master:master

Работает!

Я прочитал кое-что об установке переменной окружения HOME в качестве домашнего каталога. Я проверяю, что этот каталог содержит папку .ssh и содержит правильные данные. Поэтому я установил переменную HOME и перезапустил мой компьютер. Та же проблема!

Другие ответы на эти вопросы относятся к аналогичным, но различным сценариям, в которых между словами «Done» и «Fatal» выдается конкретное сообщение об ошибке, поэтому возникает необходимость в этом вопросе.

1 Ответ

4 голосов
/ 06 апреля 2012

У меня была такая же проблема. Я исправил это, зайдя в Настройки -> Настройки в Git Extensions. Затем я нажал на вкладку SSH и выбрал openSSH в «Указать SSH-клиента для использования». Первоначально он был установлен на PuTTY.

...