我正在使用magit来做git推送,它失败了,错误消息如下:远程:错误:提交者电子邮件地址XXXX远程:错误:不匹配您的用户帐户。
所以我必须通过Git来做这个提交,为什么magit不能工作?
发布于 2012-12-10 16:25:35
“添加一个家庭环境变量并指定与.gitconfig目录相同的目录”解决了这个问题。
这是因为magit在主目录中找不到.gitconfig文件。
发布于 2015-07-24 19:08:32
请谨慎使用@Björn Lindqvist提供的上述(或以下)答案。只有当你知道你要做什么的时候才去做,否则它可能会毁了你的环境变量。只需要提醒一句。
发布于 2013-08-14 19:28:34
将此代码添加到.emacs以使其正常工作:
(when (string-equal system-type "windows-nt")
(setenv "HOME" (concat (getenv "HOMEDRIVE") (getenv "HOMEPATH"))))很久以后...不要使用这段代码!它会使Emacs混淆,并使其无法找到正确的~/.emacs文件。唯一正确的方法是为用户设置HOME环境变量。
https://stackoverflow.com/questions/13758914
复制相似问题