git:致命无法自动检测电子邮件地址


Answers:


139

可能是一个错字错:设置user.mail没有ê。通过user.email在全局配置中使用

$ git config --global user.email "you@example.com"

已经有人问过:为什么即使配置后Git也不允许我提交?

确保运行:

$ git config --local -l

7
奇怪,不是吗?有多少人犯同样的错字。
Vitaly Sazanovich

2
我对此有一个理论:我认为这是由于我们不是以英语为母语的人。对于我们大多数人来说,“邮件”一词是指其电子版本,因此无需使用“ e”,因此输入错字xDDDD
Jofe

2
好。刚刚投票。但是现在,我不得不花整整一天的时间来寻找你在我办公室里放了摄像头的地方。
Almir Campos '18

32

确保您应该位于主目录中而不是本地目录中。同时设置您的用户名和电子邮件ID。

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

然后按照GitHub上的步骤进行操作。


19

致命:无法自动检测电子邮件地址(获取“ jsiddharth @ TheDEN。(无)”)

我跑了以下

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

如果 git config --global user.email "you@domain.com" git config --global user.name "github_username"

不要像我这样工作,您可以使用:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"


5

我昨天有这个问题。在我的解决方案中,请检查此设置。

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

其中“用户”是笔记本电脑的用户。

例: dias@dias-hp-pavilion$ git config --global dias.email ...

因此,确认添加的信息,执行以下操作:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

要么

nano /home/user_name/.gitconfig

并检查此信息。

这样做并且错误仍然存​​在,请尝试另一个Git IDE(GUI客户端)。我使用git-cola并出现此错误,所以我更改了IDE,当前使用的是CollabNet GitEye。也尝试一下!

希望对您有所帮助!


1

我正在通过Windows子系统(用于Linux)运行Ubuntu 并已通过Git Bash正确设置了我的凭据,包括在VS Code的终端中(每次尝试提交时都会收到错误)。

显然,即使VS在终端中使用Bash,UI git控件仍然可以在Windows中运行,而我尚未设置凭据。

在Windows Powershell中设置凭据可解决此问题


0

我刚才遇到了同样的问题,我的问题在于对“ user.email”和“ your_address_mail@domain.com”后面的空白无知。

 git config --global user.email "your_address_email@domain.com"

希望对您有帮助。


0

解决此问题的步骤

注意:主要由于未在git中分配用户名和电子邮件ID而导致出现此问题,因此我们要做的是在git中分配用户名和电子邮件ID

  1. 打开已安装的git

  2. 现在我们必须分配用户名和电子邮件ID

  3. 只需键入git config --user.name <your_name>并单击Enter(您可以提及或键入您想要的任何名称)

  4. 同样,键入git config --user.email <xyx@gmail.com> 并单击Enter(您必须输入您的主要邮件ID)

  5. 就是这样。

    祝你有美好的一天!!!。


0

如果您遇到此问题,请输入git bash

git config --global user.name您的名字

git config --global user.email您的电子邮件

如果有问题,请尝试使用这些cmds,反之亦然

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.