This was EXACTLY what I needed. I couldn't figure out why nothing was being pushed. As soon as I unchecked that box, everything wents smoothly. Thank you!
Go to Settings/Emails on your GitHub account and uncheck "Block command line pushes that expose my email"
I had the same problem, and spent a long time fiddling until I realized that git wasn't taking the userid and email from *either* config file, but from the environment variables $GIT_AUTHOR_EMAIL and $GIT_AUTHOR_NAME (which I had long-since forgotten setting).
There seem to be at least four places to check (I *think* this may be the order git checks them in):
For all I know, there may be more....