这个问题似乎是重复的,但实际上并非如此。只是细微的差别不断重复。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