不知何故,我的全局 git (msysgit) 设置user.name
and user.email
(天知道还有什么)被设置为最近前同事的详细信息。
当我尝试改变它们时,我得到了could not commit to u://.gitconfig
如果我尝试创造u://.gitconfig
通过 git bash 然后我得到permission denied
.
C:\Users\<My Username>\
不包含对 git 的引用。
我尝试卸载,在注册表和文件系统中搜索所有对 git 的引用,但我找不到任何内容(尽管 Windows 文件搜索很糟糕)。
这到底是怎么回事?为什么即使重新安装后,这些详细信息仍然是全局设置???
Thanks
全局 gitconfig 存储在$HOME
位置(在 Git bash 会话中)。
你有可能有一个$HOME
(或 DOS 会话中的 %HOME%)引用u:\
.
如果是这样,简单地set HOME=%HOMEPATH%
(如果你有HOMEPATH
像 Windows 7 中那样定义),并且您应该能够恢复访问/更新your全局 Git 配置。
OP 补充道:
my %HOMEPATH%
被设定为\
,将设置HOME
有什么帮助吗?
好吧,实际上不是,因为HOME
不是 Windows(Xp、Vista 或 7)通常设置的环境变量。
修复了它,太棒了,将 HOME 设置为c:\users\me
这是正确的修复,尽管修复HOMEPATH
(即使这不直接涉及 Git)也是可取的(它不应该指u:\
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)