Originからフェッチしようとしています:
git remote update
エラーを取得します
Error: Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory
fatal: unable to fork
Error: Could not fetch Origin
なんでこんなことが起こっているの?また、修正はありますか?
このブログは、あなたが抱えている問題とまったく同じように思われます。
http://www.techneiq.com/2012/08/error-cannot-spawn-cprogram.html
また、msysgitのこの問題も、同じエラーを示しています。
https://code.google.com/p/msysgit/issues/detail?id=31
GIT_SSH環境変数が何を指しているのか、そのパスにスペースが含まれているかどうかを確認します。たぶんTortoiseGitを再インストールすることで解決するでしょう。 (そうでなければ、私は本当にお勧めできます GitExtensions 代わりに)
私にとっての答えは、環境変数GIT_SSHから「c:\ ProgramFiles(x86)\ PuTTY\plink.exe」の二重引用符を削除することでした。
TortoiseGitとGitを削除してインストールする必要があったときに、この問題に直面しました。以前は両方ともC:\にインストールされていましたが、後でF:にインストールしました。そのため、リポジトリをプルしようとしたときに再インストールした後、コンテキストメニューから使用しているときに次のエラーが発生していました
エラー:C:\ Program Files\TortoiseGit\bin\TortoisePlink.exeを生成できません:そのようなファイルまたはディレクトリはありません
少し調べた後、[設定]-> [ネットワーク]に移動し、SSHクライアントパスをC:...からF:...に更新すると、解決されました。
環境変数を設定しますGIT_SSH
から
%ProgramFiles(x86)%\PuTTY\plink.exe
または
%ProgramFiles%\PuTTY\plink.exe
エラーメッセージが指摘している場所にディレクトリをコピーするだけです。
私の場合、TortoiseGit>設定>ネットワーク> SSHの場合、sshへのフルパスではなく、ssh.exe
だけに設定する必要がありました。