[git] git commit時にエラー"Please tell me who you are"が出る時

カテゴリ: git

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全体のグローバル設定です。このため、この後に他のリポジトリを操作するときもこのユーザ情報が利用されます。

こちらもおススメ
カテゴリ: git

コメントを残す

メールアドレスが公開されることはありません。