質問: Git管理時に `git config --local user.email` `git config --global user.email` などとemailを設定しますが、このemail欄が存在する理由とは何でしょうか? `user.name`を設定するとnameでコミット者の特定が出来ると思います。 しかし、emailは必要なのでしょうか? gitに登録したメールアドレスをセットするなどと書かれていることが多いですが、何か絶対に外せない理由などありますか? 空欄にした場合は何か問題があるでしょうか?
回答: GitHubやBitbucketではuser.emailを使ってどのユーザのコミット履歴として扱うか決めているようです。 なので自己申告でコロコロ変わるHNよりもメアドの方が重要までありますね。 > > 何か絶対に外せない理由などありますか? > > 空欄にした場合は何か問題があるでしょうか? > > > 両方設定しないとコミット出来ずにエラーで弾かれるみたいな制約があったような... GitHub等からCloneしてきたプロジェクトだけかも? 基本的に設定しっぱなしだからよくわかんないけど、どちらも設定して使う前提ですよ。