git全局配置问题

时间:2010-06-14 10:24:01

标签: git

不知何故,user.nameuser.email(以及上帝知道还有什么)的全局git(msysgit)设置被设置为最近前同事的详细信息。

当我尝试更改它们时,我得到could not commit to u://.gitconfig

如果我尝试通过git bash创建u://.gitconfig,那么我会得到permission denied

C:\Users\<My Username>\

不包含对git的引用。

我已经尝试卸载,在注册表和我的文件系统中搜索所有对git的引用,我找不到任何内容(Windows文件搜索虽然是垃圾)。

到底是怎么回事?为什么即使重新安装后这些人的细节仍然是全局设置???

由于

2 个答案:

答案 0 :(得分:7)

全局gitconfig存储在$HOME位置(在Git bash会话中) 是否有可能$HOME(或DOS会话中的%HOME%)引用u:\

如果是这样,只需set HOME=%HOMEPATH%(如果您在Windows 7中定义了HOMEPATH),那么您应该能够继续访问/更新您的全局Git配置。


OP补充道:

  

我的%HOMEPATH%设置为\,是否会将HOME设置为该帮助?

实际上没有,因为HOME不是通常由Windows设置的环境变量(Xp,Vista或7)。

  

修复它,太棒了,将HOME设置为c:\users\me

这是正确的解决方法,虽然修复HOMEPATH(即使不直接涉及Git)也是可取的(它不应该引用u:\)。

答案 1 :(得分:1)

我遇到了同样的错误,但问题是我的HOME磁盘已满。

相关问题