【问题标题】:git: fatal unable to auto-detect email addressgit:致命无法自动检测电子邮件地址
【发布时间】:2014-10-29 13:48:31
【问题描述】:

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

错误信息是:

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

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

【问题讨论】:

标签: git-config


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    只需将 $ git config --local -l 首先放在工作目录中 然后运行配置。

    【讨论】:

      【解决方案3】:

      对于 Visual Studio 用户:

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

      【讨论】:

        【解决方案4】:

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

        第二步:创建文件夹 在我的情况下 -> mkdir 配置

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

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

        【讨论】:

          【解决方案5】:

          遇到了类似的问题,我还很新,所以请稍加注意,但我需要先上一个目录,设置用户名,然后再返回到 git 存储库。

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

            • 奇怪的解决方案。 'git-config --global' 与本地系统的所有用户无关,但与登录用户的所有存储库和所有远程用户无关,请参见例如git-scm.com/book/en/v2/Customizing-Git-Git-Configuration:“Git 的下一个位置是 ~/.gitconfig(或 ~/.config/git/config)文件,它是特定于每个用户的。您可以通过传递 - 使 Git 读取和写入该文件 - -全局选项。”如果这些文件之一存在并且您有权编辑它们,我建议不要使用 git 作为 root 更好地控制。
            【解决方案7】:

            如果你遇到这个问题输入你的 git bash

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

            git config --global user.email yourremail

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

            【讨论】:

              【解决方案8】:

              解决这个问题的步骤

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

              1. 打开你已经安装的git

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

              3. 只需输入git config --user.name &lt;your_name&gt; 并点击进入 (您可以提及或输入您想要的任何名称)

              4. 类似地键入git config --user.email &lt;xyx@gmail.com&gt; 和 点击进入(您必须输入您的主邮件 ID)

              5. 就是这样。

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

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                • 终于找到了唯一适合我的解决方案。谢谢
                【解决方案10】:

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

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

                在 Windows Powershell 中设置凭据修复了该问题

                【讨论】:

                  【解决方案11】:

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

                  我运行了以下,

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

                  【讨论】:

                    【解决方案12】:

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

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

                    希望对你有帮助。

                    【讨论】:

                      【解决方案13】:

                      可能是拼写错误:设置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
                      

                      【讨论】:

                      • 很奇怪,不是吗?有多少人会犯同样的错字。
                      • 我对此有一个理论:我认为这是由于我们不是以英语为母语的人。对于我们大多数人来说,“邮件”这个词是指它的电子版本,因此不需要“e”,因此错字 xDDDD
                      • 好的。刚投了赞成票。但是现在我不得不花一整天的时间来寻找你把摄像头放在我办公室的什么地方。
                      • 在我的例子中,我打错了uers.email :) 你可以使用git config -l 来查看那些讨厌的类别。
                      • @Jofe 这个答案帮助了我。谢谢队友
                      【解决方案14】:

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

                      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。你也试试!

                      希望对你有所帮助!

                      【讨论】:

                        【解决方案15】:

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

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

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

                        【讨论】:

                          【解决方案16】:

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

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

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 2021-06-08
                            • 2021-06-30
                            • 1970-01-01
                            • 2015-12-06
                            • 1970-01-01
                            • 2013-02-28
                            • 2012-04-08
                            • 1970-01-01
                            相关资源
                            最近更新 更多