Git-bashでgit --version
(または任意のgitコマンド)を実行しようとすると、次のエラーが発生します。
bash: git: command not found
Windowsでは、Pathシステム変数にC:\Program Files\Git\cmd
があります。
デスクトップにgit-bashのショートカットを作成しました。そのプロパティで、ターゲット実行可能ファイルから--cd-to-home
フラグを削除し、「Startin」ディレクトリをgitリポジトリであるディレクトリD:\my-proj
に変更しました。
このショートカットからgit-bashを開くと、pwd
は期待どおりに/d/my-proj
を返します。ただし、それでもbash: git: command not found
の問題が発生します。
Git-bashからenv
を実行すると、いくつか興味深いことがわかりました。
HOME
とHOMEDRIVE
はそれぞれ/z/
とZ:
に設定されます。PATH
は.:/z//bin:/bin:/usr/bin:/usr/bin/X11:/usr/local/X11R5/bin:/usr/local/bin:/sas/tools/com
に設定されますORIGINAL_PATH
は私のWindowsパス変数を指しているようですが、/mingw64/bin:/usr/bin:/z/bin
が含まれており、Gitへのパスが表示されません。私のgit-bashはWindowsパス変数でうまく機能していないようですが、git-bashからGitコマンドを実行できるようにそれらを設定する方法がわかりません。何かアドバイス?
.profile
はPATH
変数を設定していて、Windowsパスでgitを認識できないようにしていました。この行をコメントアウトすると、機能しました。