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

我只是不能在 Ubuntu 14.04上使用 git

错误信息是:

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

我尝试了 git-config和没有 --global选项设置 Name 和 user.mail,但是没有任何工作

308622 次浏览

致命: 无法自动检测电子邮件地址(得到“ jsiddharth@TheDEN. (none)”)

我运行了以下命令,

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

可能是输入错误: 设置 user.mail而不设置 你好

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

已经有人问过了: 为什么 Git 甚至在配置之后都不允许我提交?

跑:

$ git config --local -l

当运行 git stash时我得到了这个错误。修正了:

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

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

git config --global user.email "your_address_email@example.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@example.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

或者

nano /home/user_name/.gitconfig

查查这些信息。

如果执行此操作错误仍然存在,请尝试另一个 GitIDE (GUIClients)。我使用了 Git-Cola,出现了这个错误,所以我更改了 IDE,目前我使用的是 CollabNet GitEye

在设置用户名和电子邮件 ID 时,请确保您的主目录不在本地目录中。

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

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

我刚才遇到了同样的问题,我的问题在于忽视了“ user.email”和“ your _ address _ mail@domain.com”后面的空白。

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

我希望这能帮到你。

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

显然,即使 VS 在终端中使用了 Bash,UI git 控件仍然可以在 Windows 中运行,我还没有在 Windows 中设置我的凭据。

在 Windows PowerShell 中设置凭据修复了这个问题

如果 < code > 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"

解决此问题的步骤

注意: 这个问题主要是因为我们没有在 git 中分配用户名和 email id,所以我们要做的就是在 git 中分配

  1. 打开您安装的 git

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

  3. 键入 git config --user.name <your_name>,然后点击回车 (你可以提到或输入任何你想要的名字)

  4. 类似地,键入 git config --user.email <xyx@gmail.com>和 单击 enter (您必须键入主邮件 id)

  5. 就是这样。

    祝你今天过得愉快。

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

有过类似的问题,我是一个相当新的人,所以对这个问题持保留态度,但是我需要首先查看一个目录,设置用户名,然后返回到 git 存储库。

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

希望这能帮助其他被困住的人

第一步: 进入工作站 在我的例子中-> 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

对于 Visual Studio 用户:

  1. 开放视觉工作室
  2. 点击 Git 菜单 > 源代码管理 > Git 仓库设置 > 常规
  3. 设定「使用者名称」及「电子邮件」
  4. 按「确定」

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

在 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."

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

git config是一个设置配置变量的工具。因此,你要做的第一件事就是用以下方法来识别你自己:

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


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

每个 Git 提交都将使用这些凭据。

使用 --global 选项,您只需要执行一次。

只是遇到了这个错误,我知道配置步骤。我复制/粘贴了它,但仍然得到 Authors identity unknow错误,其次是 unable to auto-detect email address。我很快发现我在配置命令失败之前复制了一些空格字符,但是它们没有发出任何警告。

只要移除空格就行了。