1. ホーム
  2. git

[解決済み] Gitで設定してもコミットできないのはなぜですか?

2023-02-24 02:22:49

質問

この質問は重複しているように見えますが、実はそうではありません。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'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
[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]

どのように解決するのですか?

タイプミスです。誤って user.mail がない状態で e e メールに を設定することで修正できます。 user.email をグローバル設定に

git config --global user.email "[email protected]"