이 질문은 중복 된 것처럼 보이지만 실제로는 그렇지 않습니다. 계속 반복되는 약간의 차이. 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