IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作

作为一个涉世未深的小猿,到处都要提防bug的侵袭,好在有各位大猿的存在,才能有效地解决bug的侵扰。但有时候,自己脑子不知道瓦特了,会硬生生的搞自己一波。今天的这位bug主角,就是我们在提交代码时,出现的 push mater to origin/master was rejected by remote。这句话很明显,就是远程拒绝push。
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作

一、第一种解决方案

来吧,有请第一位大佬的解决方案
1、打开 terminal
2、git pull
3、git pull origin master
4、git pull origin master --allow-unrelated-histories
5、重新push,发现 push成功

抱着必胜的心态,使用这一招秘笈,你会发现,大多数人都成功了!但是,我还是继续被拒绝!!!
wait,怎么和剧本不一样,难道不应该成功吗?好吧,继续搜索,另一位大佬说需要权限。
(另外或许有朋友会出现git命令不存在,这个去配置一下环境变量就可以了,详细的步骤可以自行百度哦~)

二、第二种解决方案

emmmmmm,由于我是自己丢到gitee的一个项目,作为练习用的。可能想到自己当初设置的用户名和邮箱不对,于是打开本地下载的git bash
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作
输入git config user.name 和 git config user.email 可以查看当时设置的git本地信息
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作
再通过git config --global user.name “” 和 git config --global user.email “” 来设置
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作

接着再去网站设置权限
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作
如果是加入的别人的项目,那可能真是这个权限原因,然后就能安心的push代码了,可是我的是自己的代码自己的账号啊!!!!!也就是我把我自己所有权限都配了结果还报错

三、第三种解决方案

最后的最后,我终于找到了自己的问题所在,我尝试用命令框去push,会发现真正的报错原因
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作
什么,我push用的邮箱是一个私密邮箱,也就是说,我的邮箱没有公开!!!!原来如此,进入对应官网,在个人主页中找到设置中的邮箱属性,然后发现
IDEA代码push异常:push mater to origin/master was rejected by remote之自己的傻瓜操作
好吧,于是我把它关掉后,再去push就可以了。只怪当初建号并且邮箱验证后,自己手贱跑去打开了这个功能,所以不能进行push。所以自己的傻瓜式操作,给自己带来了不必要的麻烦,平时写代码的时候也是这样,只怪自己不够细心

这是一篇分享自己傻瓜时刻的文章,也希望能帮助到各位码友!如有帮助,还请点个赞~也感谢各位大佬的解决方案,为我们这些小猿解决了很多的问题!