Я пытаюсь отправить серверное хранилище в 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» выдается конкретное сообщение об ошибке, поэтому возникает необходимость в этом вопросе.