gitを使っていてcommitしようとした時、以下のように"Please tell me who you are"エラーが出る場合があります。
$ git commit -m "add files"
*** 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 'username@hostname.(none)')
これは、gitを初めて使い始める時に出るエラーで、コミットログに記載されるユーザのメールアドレスとユーザ名がgitに未登録なためです。
解決方法
この問題を解消するにはメッセージにもあるように、以下のコマンドを実行すれば良いです
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
--globalオプションがついているので、この設定は現在作業しているリポジトリだけではなく、ローカルのPC全体のグローバル設定です。このため、この後に他のリポジトリを操作するときもこのユーザ情報が利用されます。
こちらもおススメ