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

时间:2014-09-04 17:40:08

标签: git-config

我不能在Ubuntu 14.04上使用git提交

错误讯息是

  

git:致命无法自动检测电子邮件地址(得到了#34;一些错误的电子邮件")

我尝试使用和不使用--global选项设置git-config user.name和user.mail但没有任何作用

14 个答案:

答案 0 :(得分:87)

可能是拼写错误:设置user.mail没有 e 。通过使用

在全局配置中设置user.email来修复它
$ git config --global user.email "you@example.com"

已经被问到:Why Git is not allowing me to commit even after configuration?

确保运行:

$ git config --local -l

答案 1 :(得分:20)

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

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

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

答案 2 :(得分:18)

  

致命:无法自动检测电子邮件地址(得到了jsiddharth @ TheDEN。(无)')

我运行了以下内容,

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

答案 3 :(得分:9)

运行git stash时出现此错误。修正:

git config --global user.email {emailaddress}
git config --global user.name {name}

答案 4 :(得分:5)

如果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 :(得分:3)

昨天我遇到了这个问题。在我的解决方案之前,请设置此设置。

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

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

示例: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 。试试你!

我希望有所帮助!

答案 6 :(得分:1)

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

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

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

答案 7 :(得分:1)

使用sudo运行这些命令后问题解决了

答案 8 :(得分:0)

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

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

我希望它会对你有所帮助。

答案 9 :(得分:0)

解决此问题的步骤

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

  1. 打开已安装的git
  2. 现在我们必须分配用户名和电子邮件ID
  3. 只需键入git config --user.name <your_name>,然后单击Enter (您可以提及或键入您想要的任何名称)
  4. 类似地键入git config --user.email <xyx@gmail.com>,然后 点击Enter(您必须输入您的主要邮件ID)
  5. 就是这样。

    祝你有美好的一天!!

答案 10 :(得分:0)

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

git config --global user.name yourname

git config --global user.email youremail

如果此cmds出现问题,请反过来尝试使用这些cmds

答案 11 :(得分:0)

有类似的问题,我是一个新手,所以要花点时间,但是我需要先建立一个目录,设置用户名,然后再回到git仓库。

cd ..    
git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"
cd <your repository folder>

希望这可以帮助陷入困境的其他人

答案 12 :(得分:0)

第一步:去工作站 就我而言 -> cd /c/Users/rashni/MyWS/WSpace

第二步:创建文件夹 就我而言 -> mkdir 配置

第三步:使用命令 就我而言 -> git config --global user.name "rashni" 就我而言 -> git config --global user.email rashni@abc.com

第四步:检查所有配置(可选) 就我而言 -> git config --list

答案 13 :(得分:0)

对于 Visual Studio 用户:

  1. 打开 Visual Studio
  2. 点击 Git 菜单 > 源代码管理 > Git 存储库设置 > 常规
  3. 设置“用户名”和“电子邮件”
  4. 点击“确定”