將本地倉庫 push 到 github 報錯:
異常信息:
! [remote rejected] master -> master (push declined due to email privacy restrictions)
異常原因:
配置 git 時設置了作者郵箱信息,觸發(fā)了Github 隱私保護設置:
Block command line pushes that expose my email
解決方法:
關閉 Block command line pushes that expose my email 這個選項:
很多人選擇關掉 GitHub 中 Email 設置選項 Block command line pushes that expose my email ;很粗暴但是不推薦。
個人推薦:
更改 git 配置的郵件地址:
如果不想關閉上面的設置,可以通過修改 Email 來解決:
1、使用命令查看當前的全局用戶 Email:
git config --global user.email
2、找到你 GitHub 給的推薦 Email:
在 settting --> Email --> keep my Email private 選項下的 Email;
格式是:id+username@users.noreply.github.com
3、重新設置你的全局用戶 Email:
git config --global user.email "GitHub 給的推薦 Email"
4、重置上次提交的作者信息
git commit --amend --reset-author
輸入命令后,進入vi模式( git 默認的編輯器);
不熟悉的,可以直接在英文輸入法下:wq(冒號wq)保存
5、提交
git push
如果沒有其他問題,大功告成。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。