在Pycharm里上传项目到GitHub失败,显示错误如下:
Push rejected: Push to origin/master was rejected
然后通过git尝试上传该项目到GitHub,同样失败,显示错误如下图:
个人估计这是同一个错误,于是在网上找到了这样一篇文章,介绍如何解决git上传项目remote rejected问题。
文章链接:https://blog.csdn.net/qq_26819733/article/details/78374129
原因是GitHub里面设置了“Keep my email address private”,如果不想麻烦的话可以直接取消打钩,应该就可以上传了。
我按照该文的操作流程走了一遍,顺利解决,步骤如下。
1.查看个人GitHub推荐的email
在GitHub中,进入“settings”里面,找到“emails”,即可看到推荐的email,我的如下图:
2.重新设置全局用户email
在终端里面进入个人的git仓库目录下,输入:
git config --global user.email 你的推荐的email
输入上面一行命令后会进入文本编辑模式,直接输入 :wq
退出即可。
3.通过git提交项目
输入命令
git push
可以看到写入成功,如下图所示:
再到GitHub上看看,已经更新完成,显示“second commit”的就是这次上传的文件。
4. Pycharm同步GitHub
完成上面的步骤后,到Pycharm里面检查一下是否能够同步项目到GitHub,我先修改了一下README.md文件,然后在菜单栏里找“VCS”,先commit一下:
然后进入“Git”里点击push提交:
显示push成功:
最后,再去GitHub上看看,显示README.md文件已经修改了,说明提交成功。
OK,解决!