为什么git突然要我告诉它我是谁?

为什么git突然要我告诉它我是谁?,git,passwords,config,Git,Passwords,Config,我已经使用了几周没有问题的git。几周前我第一次登录了它,从那以后我再也不用这么做了。但这一次,当我试图作出承诺时,我得到了以下信息: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --g

我已经使用了几周没有问题的
git
。几周前我第一次登录了它,从那以后我再也不用这么做了。但这一次,当我试图作出承诺时,我得到了以下信息:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'IMRAY@IMRAY-HP.(none)')

为什么现在会这样?这可能是恶意的吗?

有一个git的全局配置文件(gitconfig),其中包含用户电子邮件和用户名详细信息

可能是此文件已更新,而这些详细信息在导致此错误的配置文件中不可用

请验证此文件以了解这些详细信息


如果没有这些详细信息,您可以通过执行上述命令在此文件中设置git详细信息。

您的网络配置是否已更改-包括DNS?看起来git以前已经能够自动检测到你的电子邮件地址,但是(无)部分看起来已经不起作用了。我想不出来了。没什么变化