我成功地设置了user.email和user.name,但是每当我尝试提交一个repo时,Git仍然显示一个错误,说它无法识别我的身份。
下面是git config --list
命令打印出来的内容:
user.name=myname
user.email=myemail@myemail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
**编辑:**错误读取Unable to obtain your identity: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set identity only in this repository. fatal: unable to auto-detect email address (got 'root@computername.'(none))
cat ~/.gitconfig
命令输出如下:
[user]
name = myname
email = myemail@myemail.com
cat .git/config
输出如下:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[gui]
wmstate = normal
geometry = 1855x1026+65+24 262 188
6条答案
按热度按时间wsxa1bj11#
我做到了。
ffvjumwh2#
您正在运行带有
sudo
的git。在sudo环境中,$HOME
和git配置将不存在。运行没有sudo
的git。对于感兴趣的人,下面是重现问题的方法:
请注意自动检测到的电子邮件地址中的
root@
。rvpgvaaj3#
1-打开你的git终端
2-在git bash中输入git config --list
3-它会显示完整的git数据
4-检查您的
user.name=您的姓名
user.email=您的电子邮件ID
5-如果数据不正确,则使用
git config --localuser.name“您的用户名”
git config --localuser.email“您的电子邮件”
yyyllmsg4#
打开cmd转到GIT存储库
保持空格不变。否则,它将经历同样的错误。
ss2ws0br5#
1.在这里打开你的git bash
1.然后粘贴
git config --localuser.name“你的名字”
git配置文件--本地user.email“your@gmail.com“
sd2nnvve6#
如果使用上述解决方案不能解决问题,请考虑使用: