Listen to this post |
Push declined due to email privacy restrictions is an error you may receive if you push code to GitHub.
This error occurs when.
- You have enabled the Block command line pushes that expose my email feature
- You have not set your noreply email as your global or local user.email value in your git config.
To remedy this, run these commands after finding your noreply email within the GitHub Email Settings.
Alternatively, download and run this set_global_github_email.sh shell script in the root of your git repository.
git config --global user.email "<Numeric Value>+<Your GitHub Username>@users.noreply.github.com"
git rebase -i
git commit --amend --reset-author
git rebase --continue
git push
See this Stack Overflow question for more details.