Mac OS 解決 remote: Permission to xxx/xxx.git denied to xxx. 的兩種方案

出現(xiàn)remote: Permission to xxx/xxx.git denied to xxx的具體原因我就不解釋了,在網(wǎng)上搜索以上錯誤提示基本能找到很多關(guān)于這個報錯的解釋。

大概意思就是說我的電腦上保存的 github 賬號和要訪問的 github 賬戶不是同一個賬戶,blablabla...

直接上解決方案

終極方案:刪除鑰匙串中保存的github賬號

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

第二步:在搜索框輸入 github。如下圖所示

目前我的電腦里只有一條搜索結(jié)果,代表我的電腦只保存了一個 github 賬戶的用戶名和密碼。

對你來說,搜索結(jié)果里大概率會出現(xiàn)多條記錄。我的建議是刪除所有搜索結(jié)果,如下圖所示

第三步:刪除到一條不剩為止,這樣接下來再訪問 github 賬戶,就不會出現(xiàn) remote: Permission to xxx/xxx.git denied to xxx。

注意:其實也不用把搜索結(jié)果中的全部賬號刪完,雙擊搜索結(jié)果是可以查看這條結(jié)果保存的是哪個 github 賬戶的用戶名和密碼的,所以,刪除除了即將訪問的 github 賬戶之外的所有搜索結(jié)果就好了。

臨時方案:修改當(dāng)前 github 倉庫的配置文件

你肯定知道當(dāng)前文件夾下如果有 git 倉庫,會有一個 .git 的隱藏文件夾。如下圖所示

在這個文件夾下有一個文件叫 config,config 保存著當(dāng)前倉庫的一些賬戶相關(guān)的配置信息。

第一步:通過 vim 編輯器打開這個文件,首先命令行進(jìn)到 .git 文件夾下

第二步:輸入命令:vim config

第三步:執(zhí)行命令,按 enter 鍵,得到如下結(jié)果

第四步:上圖就是保存在 config 文件中的信息,修改其中一行

url = https://github.com/shenzhengfang.git

url = https://shenzhengfang@github.com/shenzhengfang.git

對比一下上下兩條的區(qū)別,好好瞅瞅

對,沒錯,就是多了shenzhengfang@

然后保存下來就好了,你一定知道怎么保存對吧?

第五步:不知道,好吧,按住 shift 鍵不松,按 :鍵,左下角出現(xiàn)了 :

第六步:輸入 wq,按 enter 鍵即可

好了,接下來這個文件夾下的 git 賬號就不會被即將訪問的 github 賬戶拒絕了!??!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容