1. 程式人生 > >macOS系統 Pycharm同步GitHub失敗

macOS系統 Pycharm同步GitHub失敗

在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,解決!