push declined due to email priva
2018-10-17 本文已影响0人
众林JS
使用git push到Github网站的时候提示:
push declined due to email privacy restrictions
原因:
在Github设置里有一个隐私选项
Block command line pushes that expose my email
所以如果本地的git config里email地址与Github账号相同,为了防止个人邮件地件泄漏,git push会被拒绝。
解决方法
1.关闭这个选项
1.1 进入我的github主页点击Settings
1.2 然后点击左边的Email,可以找到红圈所示的前面的复选框,取消掉即可,也就是不打 勾状态。之后就可以发现可以正常push
2.更改邮件地址
2.1、使用命令查看当前的全局用户E-mail
git config --global user.email
2.2、找到你github给的推荐E-mail.(我的推荐E-mail:23214540+Hitvz@users.noreply.github.com)
2.3、重新设置你的全局用户E-mail
git config --global user.email 你的推荐E-mail
2.4、重置上次提交的作者信息
git commit --amend --reset-author
2.5、提交
git push