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

上一篇下一篇

猜你喜欢

热点阅读