push declined due to email privacy restrictions解决方式

使用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:[email protected]

2.3、重新设置你的全局用户E-mail

         git config --global user.email 你的推荐E-mail

2.4、重置上次提交的作者信息

         git commit --amend --reset-author

2.5、提交

         git push

你可能感兴趣的:(push declined due to email privacy restrictions解决方式)