4

我正在使用 magit 进行 git push,它失败并显示以下错误消息:远程:错误:提交者电子邮件地址 XXXX 远程:错误:与您的用户帐户不匹配。

所以我必须通过 Git 提交,为什么 magit 不起作用?

4

3 回答 3

3

“添加一个 HOME 环境变量并指定与 .gitconfig 目录相同的目录”解决了这个问题。

这是因为 magit 在 HOME 目录中找不到 .gitconfig 文件。

于 2012-12-10T08:25:35.283 回答
1

请谨慎使用@Björn Lindqvist 的上述(或以下)答案。仅当您知道要做什么时才这样做,否则它可能会破坏您的环境变量。只是一个警告。

于 2015-07-24T11:08:31.613 回答
0

添加.emacs它以使其工作:

(when (string-equal system-type "windows-nt")
  (setenv "HOME" (concat (getenv "HOMEDRIVE") (getenv "HOMEPATH"))))

很久以后...不要使用此代码!它会混淆 Emacs 并使其无法找到正确的~/.emacs文件。唯一正确的方法是为HOME用户设置环境变量。

于 2013-08-14T11:28:34.260 回答