我不能在Ubuntu 14.04上使用git提交
错误讯息是
git:致命无法自动检测电子邮件地址(得到了#34;一些错误的电子邮件")
我尝试使用和不使用--global选项设置git-config user.name和user.mail但没有任何作用
答案 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中分配
git config --user.name <your_name>
,然后单击Enter
(您可以提及或键入您想要的任何名称)git config --user.email <xyx@gmail.com>
,然后
点击Enter(您必须输入您的主要邮件ID)就是这样。
祝你有美好的一天!!
答案 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 用户: