我目前正在尝试在Win7 64位上将Magit与Emacs 23.1结合使用,但是Magit无法识别我的git存储库。请记住,我是一名完整的Emacs新手。
我运行magit-status命令,它要求一个包含存储库的目录,我显然输入了该目录,然后每次我尝试时都说:“ e:/ path / to / directory中没有Git存储库。当肯定有一个存储库时,创建一个?(y或n)。
还有其他人遇到过吗?我读到它可能是找不到实际的git.exe,并且我尝试弄乱我的Path变量,但是我没有做任何让Magit识别我的存储库的事情。有任何想法吗?
magit运行以下命令来查找.git
目录:
git rev-parse --git-dir
我首先尝试如果Emacs真的看到您的git
二进制文件。为此,请在emacs中打开git存储库中的任何文件。接下来M-x: shell-command
,在提示中输入上述git命令:git rev-parse --git-dir
。
作为输出,您应该得到类似的信息.git
。如果得到'git' is not recognized as an internal or external command, ...
,则需要确保emacs / magit可以找到git。您可以通过自定义magit-git-executable
(M-x: customize-variable
)并将其指向绝对路径或通过确保git
目录位于Windows PATH中来进行此操作(如果使用msysgit,则在安装过程中会被询问)。
希望这可以帮助!
干杯,丹尼尔