【发布时间】:2014-10-29 13:48:31
【问题描述】:
我无法在 Ubuntu 14.04 上使用 git 提交
错误信息是:
git:致命的无法自动检测电子邮件地址(收到“一些错误的电子邮件”)
我尝试了git-config 有和没有--global 选项设置
user.name 和 user.mail 但没有任何作用
【问题讨论】:
标签: git-config
我无法在 Ubuntu 14.04 上使用 git 提交
错误信息是:
git:致命的无法自动检测电子邮件地址(收到“一些错误的电子邮件”)
我尝试了git-config 有和没有--global 选项设置
user.name 和 user.mail 但没有任何作用
【问题讨论】:
标签: git-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 --local -l 首先放在工作目录中 然后运行配置。
【讨论】:
对于 Visual Studio 用户:
【讨论】:
第一步:去工作站 就我而言-> cd /c/Users/rashni/MyWS/WSpace
第二步:创建文件夹 在我的情况下 -> mkdir 配置
第三步:使用命令 在我的情况下-> git config --global user.name "rashni" 就我而言-> git config --global user.email rashni@abc.com
第四步:检查所有配置(可选) 就我而言-> git config --list
【讨论】:
遇到了类似的问题,我还很新,所以请稍加注意,但我需要先上一个目录,设置用户名,然后再返回到 git 存储库。
cd ..
git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"
cd <your repository folder>
希望这可以帮助其他陷入困境的人
【讨论】:
使用 sudo 运行这些命令后问题解决了
【讨论】:
如果你遇到这个问题输入你的 git bash
git config --global user.name 你的名字
git config --global user.email yourremail
如果这个 cmds 有问题,请尝试这些 cmds,反之亦然
【讨论】:
解决这个问题的步骤
注意:这个问题主要是因为我们没有在git中分配我们的用户名和email id所以我们要做的是在git中分配它
打开你已经安装的git
现在我们必须分配我们的用户名和电子邮件 ID
只需输入git config --user.name <your_name> 并点击进入
(您可以提及或输入您想要的任何名称)
类似地键入git config --user.email <xyx@gmail.com> 和
点击进入(您必须输入您的主邮件 ID)
就是这样。
祝你有美好的一天!!!。
【讨论】:
如果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"
【讨论】:
我正在通过Windows Subsystem for Linux 运行 Ubuntu,并通过 Git Bash 正确设置了我的凭据,包括在 VS Code 的终端中(每次我尝试提交时都会收到错误消息。)
显然,即使 VS 在终端中使用 Bash,UI git 控件仍然在 Windows 中运行,我还没有设置我的凭据。
在 Windows Powershell 中设置凭据修复了该问题
【讨论】:
致命:无法自动检测电子邮件地址(得到 '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
【讨论】:
我刚才遇到了同样的问题,我的问题在于“user.email”和“your_address_mail@domain.com”后面的空白无知。
git config --global user.email "your_address_email@domain.com"
希望对你有帮助。
【讨论】:
可能是拼写错误:设置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
【讨论】:
uers.email :) 你可以使用git config -l 来查看那些讨厌的类别。
我昨天遇到了这个问题。在我的解决方案之前,请检查此设置。
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。你也试试!
希望对你有所帮助!
【讨论】:
确保您应该在您的主目录中,而不是在本地目录中。同时设置您的用户名和电子邮件 ID。
git config --global user.email "you@domain.com"
git config --global user.name "github_username"
然后按照 GitHub 上的步骤进行操作。
【讨论】:
运行git stash 时出现此错误。修正:
git config --global user.email {emailaddress}
git config --global user.name {name}
【讨论】: