在项目上工作,我正在混合Netbeans 7.3集成的git客户端(实际上是jgit)和命令行git客户端。
与Netbeans一起提交时,IDE提供两个字段:Author
和Committer
。
但是当通过命令行处理同一个项目时,我得到:
$git commit
*** 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 the identity only in this repository.
fatal: unable to auto-detect email address (got 'agostinox@local-pc.(none)')
一致地,git config --list
返回一组不包含user.email或user.name的密钥。
添加要求的信息很容易,但问题是:由于eamil地址的自动检测失败,这是Netbeans先前成功提交中使用的电子邮件地址(jgit)?
答案 0 :(得分:0)
查看所用内容的最佳方式可能是查看git log --pretty=fuller
。从上述情况来看,jgit可能允许agostinox@local-pc
作为电子邮件地址。
local-pc
不是一个合适的域名)。 jgit只是有不同的政策并接受它。