为什么我的 .gitconfig 文件更改了我的默认用户名和电子邮件地址?

Why did my .gitconfig file change my default user name and email address?

我 运行 Git 在 Windows 通过 Git Bash。 我去做了一个提交,它告诉我我的 .gitconfig 已经改变了。

我想知道为什么它在过去使用我的 gmail 和关联的 github 用户名时突然使用我的本地 NT 帐户。

我的 .gitconfig 是否已损坏?它看起来不像,因为我现在在那里看到了我的 NT 用户名和电子邮件地址。

我已经开始 Git Bash 作为管理员。
当我这样做时,它在我的 c:\users\\ 目录下生成了一个新的 .gitconfig。

我回去并正常启动 Git Bash,我看到我的 .gitconfig 现在恢复正常,使用我的 gmail 和 github 帐户。显然,当您 运行 Git Bash 作为管理员时,某些 ENV 设置会被覆盖或发生其他事情。

此外,我发现当 Git Bash 运行s 在我的帐户下时,我的 .gitconfig 是从与我的用户名关联的 \network 位置读取的网络团队。

但是,当我 运行 作为管理员时,它从 \local machine\users\\ 目录读取 .gitconfig。

我将网络驱动器中的 .gitconfig 复制到我本地用户目录中的那个上面,这解决了问题,所以当我 运行 Git Bash作为管理员。