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

156

我在Ubuntu 14.04上无法使用git提交代码

错误信息如下:

git: 致命错误:无法自动检测电子邮件地址(获取到“一些错误的电子邮件地址”)

我尝试使用git-config命令设置了user.name和user.mail选项,包括使用--global参数和不使用,但都没有起作用。


可能是重复的问题:为什么 Git 在配置后仍不允许我提交? - Chris
19个回答

0

只需在Git Bash中键入2行代码 例如:

$ git config --global user.name "Nguyen Duc Mui"
$ git config --global user.email "ducmui@tnut.edu.vn"

然后再运行

$ git commit -a -m "Initial commit. Added a gitignore file and a README file."

0

解决此问题的步骤:

注意:此问题主要是由于我们在git中没有分配用户名和电子邮件地址,因此我们要在git中进行分配。

  1. 打开您已安装的git

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

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

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

  5. 就这样。

    祝您有美好的一天!


0

只需在工作目录中输入 $ git config --local -l,然后运行config即可。


0

这个提交帮助我解决了这个问题。

git config --global user.email "您的Github电子邮件地址" git config --global user.name "您的Github用户名"


0

我的错误是因为拉取了一个具有不同远程源的存储库。就像GIT文件具有origin_1,但当前(本地)文件夹具有origin_2。实际的错误消息是“致命错误:无法自动检测电子邮件地址(得到'root@isi-D-002.(none)')”。

我通过以下方式进行修复(基本上没有使用--global):
sudo git config user.email <我当前远程存储库的电子邮件>


0

刚遇到这个错误,我知道配置步骤。我复制/粘贴了它,但仍然出现作者身份未知的错误,随后是无法自动检测电子邮件地址的错误。我很快发现,在配置命令之前复制了一些空格字符,导致它们失败,但它们没有发出任何警告。

只需删除空格即可解决问题。


-1

首先让我们了解一下为什么会出现这个错误:

git config 是一个设置配置变量的工具。因此,首先要做的是用以下命令来确认您的身份:

> git config --global user.name "Your_Name"

> git config --global user.email "your@email.com"

每个 Git 提交都将使用这些凭据。
使用 --global 选项,您只需要执行一次即可。

-1

第一步:前往工作站

在我的情况下 -> cd /c/Users/rashni/MyWS/WSpace

第二步:创建一个文件夹

在我的情况下 -> mkdir config

第三步:使用命令

在我的情况下 -> git config --global user.name "rashni" 在我的情况下 -> git config --global user.email rashni@abc.com

第四步:检查所有配置(可选)

在我的情况下 -> git config --list


-1

针对Visual Studio用户:

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

这不是对所述问题的答案。 - Mikaelblomkvistsson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接