我正在使用 magit 进行 git push,它失败并显示以下错误消息:远程:错误:提交者电子邮件地址 XXXX 远程:错误:与您的用户帐户不匹配。
所以我必须通过 Git 提交,为什么 magit 不起作用?
我正在使用 magit 进行 git push,它失败并显示以下错误消息:远程:错误:提交者电子邮件地址 XXXX 远程:错误:与您的用户帐户不匹配。
所以我必须通过 Git 提交,为什么 magit 不起作用?
“添加一个 HOME 环境变量并指定与 .gitconfig 目录相同的目录”解决了这个问题。
这是因为 magit 在 HOME 目录中找不到 .gitconfig 文件。
请谨慎使用@Björn Lindqvist 的上述(或以下)答案。仅当您知道要做什么时才这样做,否则它可能会破坏您的环境变量。只是一个警告。
添加.emacs
它以使其工作:
(when (string-equal system-type "windows-nt")
(setenv "HOME" (concat (getenv "HOMEDRIVE") (getenv "HOMEPATH"))))
很久以后...不要使用此代码!它会混淆 Emacs 并使其无法找到正确的~/.emacs
文件。唯一正确的方法是为HOME
用户设置环境变量。