この質問は重複しているように見えますが、実際にはそうではありません。繰り返し続けるほんのわずかな違い。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