magit-statusでリポジトリが存在しませんエラー

emacsがgitを見つけられないケース。

http://stackoverflow.com/questions/1516348/magit-not-recognising-git-repositories

magitはリポジトリが存在するかどうかを確認するのに

git rev-parse --git-dir

というコマンドを使うので、

M-x shell-command

で発行してみる。

gitが認識できていないケースが想定されるので、

magit-git-executable

という変数にgitへのパスを指定してやれば、リポジトリが認識できるようになる。