1. 程式人生 > 實用技巧 >git push出現remote:Permission to 賬號1 denied to 賬號2的異常

git push出現remote:Permission to 賬號1 denied to 賬號2的異常

異常現象

在這裡插入圖片描述

原因分析

對A使用者的許可不允許給B,很明顯可以看出你上傳用的github賬戶與你要上傳到github的賬戶不匹配(即上傳的使用者沒有上傳許可權),這是為什麼呢?如果你每次提交都需要使用者名稱和密碼驗證,則不會出現這種異常,但是如果你第一次生成使用者憑證,以後提交遠端都會帶著這個憑證提交程式碼,由於你切換了github賬號,上次的憑證未刪除,則造成這種異常

解決方案

mac

第一步:開啟鑰匙串。如下圖所示

在這裡插入圖片描述
第二步:在搜尋框輸入 github。如下圖所示

在這裡插入圖片描述
第三步:刪除到一條不剩為止,這樣接下來再訪問 github 賬戶,就不會出現 remote: Permission to xxx/xxx.git denied to xxx。

window

在這裡插入圖片描述
刪除即可