CygwinでSSHを必要とするGit機能が破損する

CygwinでSSHを必要とするGit機能が破損する

Cygwinでは、または(リモートはSSHストレージアドレスです)実行は失敗しますgit clone git@...。実行結果は次のとおりです。git pullgit pushgit clone

Cloning into 'iko-app-rocket'...
fatal: cannot run C:\Users\sakynimoD\scoop\apps\openssh\current\bin\ssh.exe: No such file or directory
fatal: unable to fork

パスに見られるように、スクープ、Windowsパッケージマネージャ。 Gradleのインストールに使用し、SSHを含む他のいくつかの項目も依存関係でインストールしました。推奨事項に応じて、Scoopとインストールされているすべてのパッケージを削除しましたが、エラーは解決しません。

ssh1つの回避策は、SSHを使用する必要があるgit実行可能ファイルを宣言することです。これは重複しているように聞こえますが、明らかにenv GIT_SSH=ssh git pull無効です。

答え1

これで明示的な設定が機能していることを確認したので、GIT_SSH=ssh次に調べるのは、その設定が設定されているかどうか(おそらくスクープを介して)です。を実行して確認することecho "$GIT_SSH"も、実行envして環境全体を表示することもできます。

設定されている場合は、Windowsの環境変数の設定または.bashrcこれに似ている可能性があります。

関連情報