magit 无法识别 repo,无法找到 git

magit doesn't recognize repo, can't find git

Magit 无法识别我的 git 存储库。我想它找不到我的 git。当我输入

M-x magit-version

我得到

Magit 20170322.1550, Git (unknown), Emacs 25.1.1, darwin

我正在使用 mac osx。我的 git 在这里:

$ which git
/usr/local/bin/git

$ git --version
git version 2.7.1

而且我可以在 magit 之外正常使用 git 命令。有谁知道我可以让 magit 找到我的 git?将路径添加到 .bash_profile 没有帮助。

变量 magit-git-executable 告诉 magit 运行 哪个命令。如果将其设置为 /usr/local/bin/git,它应该可以工作。

或者,您可以将 /usr/local/bin 添加到 exec-path 而不要触摸 magit-git-executable

为了解决这个问题我不得不安装:github.com/purcell/exec-path-from-shell

magit 从此开始为我工作。