Diese Frage scheint ein Duplikat zu sein, ist es aber wirklich nicht. Nur ein kleiner Unterschied, der sich immer wieder wiederholt. git sagt mir immer wieder: "Bitte sag mir, wer du bist", auch nachdem ich es eingerichtet habe. Wenn ich renne git commit
, bekomme ich das ...
$ 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)')
Aber wenn ich renne git config --global -l
, gibt es mir alle meine Details ...
$ git config --global -l
user.name=myname
user.mail=me.myself@gmail.com
http.proxy=proxy.XX.XX.XX:XXXX
Ich habe meinen Namen, meine E-Mail-Adresse und meinen Proxy geändert, aber sie werden angezeigt, wenn ich den Befehl ausführe. Selbst in der .gitconfig-Datei kann ich sehen, dass die Werte festgelegt sind. was könnte das fehlende sein, weil ich überhaupt nicht begehen kann. Jedes Mal fragt es mich, wer ich bin?
@ Sheu hat mir etwas erzählt, das ich geändert habe, aber immer noch das gleiche Problem. wenn ich setze --local
, git commit
stellt mir immer noch die gleiche frage. Dies ist die Ausgabe
$ 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
user.email
in der globalen Konfiguration sein (beachten Sie das E in der E- Mail)?