Every Git commit identifies you with an email address. You can keep your personal email address private by using username@users.noreply.github.com for commits you make in the browser or push from the command line. You can also choose to block commits you push from the command line that expose your personal email address.

Warning: If you use your username@users.noreply.github.com address to make commits and then change your username, those commits will no longer be associated with your GitHub account. For more information, see "What happens when I change my username?"

  1. In the upper-right corner of any page, click your profile photo, then click Settings. Settings icon in the user bar
  2. In the left sidebar, click Emails. Emails tab

  3. Select Keep my email address private. Private email checkbox

  4. To keep your email address private in commits you push from the command line:

    • Select Block command line pushes that expose my email, to block commits you push from the command line that expose your personal email address. Image of checkbox to block command line pushes that expose my emails
    • Set your email in Git to commit with username@users.noreply.github.com instead of your personal email address.

Further reading