Gitの「Please tell me who you are」の直し方
初めてコミットしようとすると、こう止まることがある。
*** Please tell me who you are.fatal: unable to auto-detect email addressGitは、誰がコミットしたかを記録するために名前とメールアドレスを必要とする。それが未設定なので、まず教えてくれ、と言っている。
名前とメールを設定する
すべてのリポジトリで共通の設定にするなら --global を付ける。
git config --global user.name "Your Name"git config --global user.email "you@example.com"設定したら、もう一度コミットすれば通る。
このプロジェクトだけ別の設定にしたい場合
リポジトリの中で --global を外して実行すると、そのリポジトリだけの設定になる。仕事用と個人用でメールを分けたいときに使う。
git config user.email "work@example.com"設定を確認する
git config --listまとめ
- 原因はコミット用の名前とメールが未設定
- 共通なら
--global付きで設定 - リポジトリ単位なら
--globalを外す git config --listで現在の設定を確認できる