とーますメモ

Ruby on Rails / Goなどの学習メモ

【Github】コミット時に登録される自分のEmailアドレスを削除したい!

自分用メモ。

Githubはコミッターの判別に、登録されているメールアドレスを用いている。

GitHub uses the email address set in your local Git configuration to associate commits pushed from the command line with your GitHub account.

Setting your commit email address in Git - User Documentationより


そのためPUSHすると登録されているメールアドレスがコミット内容と共にGitに登録されてしまう。

つまり、自分のアドレスが色んな人に見えてしまうということ。
自分のアドレスを世の中に晒したくない場合は以下の設定を行えば良い。

設定ページのEmail内で、以下の設定にチェックを入れる。
1)Keep my email address private
2)Block command line pushed that expose my email.

1)にチェックを入れると、下画像の位置に「noreplyアドレス」が表示されるので
f:id:Thoames1212:20180108052832p:plain

それをローカルgitのEmailに割り当てればよい。

$ git config --global user.email "XXXXXXXX@users.noreply.github.com"

以上の設定をすることで、コミットしてもプライベートなメールアドレスが
コミット内容と共に登録されることはなくなる。

[参考]
qiita.com
stackoverflow.com
qiita.com