LoginSignup
183
115

More than 5 years have passed since last update.

GitHub でダミーのメールアドレスを使用する

Posted at

はじめに

GitHub は Committer の判別にメールアドレス(git config の user.email)を使用しています。ここが自分のメアドでないと、GitHub 上のログに本人のアバターが出ません。

github_invalid_mailaddress_push.jpg

なので自分のメアドを使うんですが、そうすると GitHub に自分のメアドが刻まれちゃうんですよね。これはその気になれば吸い出すことが可能ですし、吸い出す用のツールもあるらしいです。気にしすぎかもしれませんが、ちょっと怖いですね。

出来れば自分のメアドを晒したくない。でもアバターが出ないのはイヤだ。……幸いなことに、そんな場合の対処が用意されています。

noreply アドレスを使う

GitHub 側にて ダミーのメールアドレス(noreply アドレス) がサポートされていますので、これを設定します。

  • GitHub にログイン後、https://github.com/settings/emails を開き「Keep my email address private」を ON にする
    • USERNAME@users.noreply.github.com ← こんなアドレスを使え、と書いてあると思うのでコピーしておきます
    • アカウントによっては ID+USERNAME@users.noreply.github.com かもしれません
  • gitconfig の user.email 設定を、上記のアドレスに変更する
    • 例: git config --global user.email "USERNAME@users.noreply.github.com"

設定できたら、ちゃんと反映されてるか確認しましょう。

  • 適当なリポジトリをつくって Commit と Push を行ってみる
  • (確認1) GitHub 上で当該コミットログを開き、Committer が自分本人だと認識されているか(自分のアバターが表示されているか)を確認する
  • (確認2) clone 先ディレクトリの .git/logs 内を、自分のメアドやダミーメアドで grep してみる
    • 自分のメアドはヒットしないはず
    • ダミーメアドがヒットするはず

おわりに

これで一安心。

参考

183
115
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
183
115