2

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変数を設定してマシンを再起動しました。同じ問題!

この質問に対する他の回答は、「完了」と「致命的」という単語の間に特定のエラーメッセージが生成される、類似しているが異なるシナリオに対するものであるため、この質問が必要です。

4

1 に答える 1

5

私はこれと同じ問題を抱えていました。Git 拡張機能の [設定] -> [設定] に移動して修正しました。次に、[SSH] タブをクリックし、[使用する SSH クライアントを指定] で [openSSH] を選択しました。最初は PuTTY に設定していました。

于 2012-04-06T16:00:57.987 に答える