git全局配置问题

And*_*ock 7 git

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

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

如果我尝试u://.gitconfig通过git bash 创建然后我得到permission denied.

C:\Users\<My Username>\
Run Code Online (Sandbox Code Playgroud)

不包含对git的引用.

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

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

谢谢

Von*_*onC 7

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

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


OP增加:

%HOMEPATH%的设定\,将设置HOME为帮助?

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

修好了,太棒了,把HOME设置为 c:\users\me

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