Этот вопрос кажется дублирующим, но это действительно не так. Просто небольшое различие, которое продолжает повторяться. git продолжает рассказывать мне: "Пожалуйста, скажите мне, кто вы", даже после его настройки. когда я бегу git commit
, это то, что я получаю....
$ git commit
*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
to set your account default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got '[email protected](none)')
Но когда я запускаю git config --global -l
, он дает мне все мои подробности...
$ git config --global -l
user.name=myname
[email protected]
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
[email protected]