这个问题看起来像是重复的,但实际上不是。只是一点点不同,不断重复。Git 不停地告诉我: “请告诉我你是谁”,即使是在设置好之后。当我运行 git commit
,这是我得到的... 。
$ 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 'Obby@ObbyWorkstation.(none)')
但是当我运行 git config --global -l
的时候,它会给我所有的细节..。
$ git config --global -l
user.name=myname
user.mail=me.myself@gmail.com
http.proxy=proxy.XX.XX.XX:XXXX
我已经更改了我的名称、电子邮件和代理,但是当我运行命令时,它们看起来很好,即使在。Gitconfig 文件,我可以看到设置的值。什么可能是失去的东西,因为我不能承诺在所有。每次它都问我是谁?
@ sheu 告诉我一些事情,我改变了,但仍然是同样的问题。当我设置 --local
,仍然 git commit
问我同样的问题。这是输出
$ git config --local -l
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
user.name=myname
user.mail=me.myself@gmail.com