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

出現remote: Permission to xxx/xxx.git denied to xxx的具體原因我就不解釋了,在網上搜索以上錯誤提示基本能找到很多關於這個報錯的解釋。

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

直接上解決方案

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

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

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

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

對你來說,搜索結果裏大概率會出現多條記錄。我的建議是刪除所有搜索結果,如下圖所示

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

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

臨時方案:修改當前 github 倉庫的配置文件

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

在這個文件夾下有一個文件叫 config,config 保存着當前倉庫的一些賬戶相關的配置信息。

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

第二步:輸入命令:vim config

第三步:執行命令,按 enter 鍵,得到如下結果

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

url = https://github.com/iambryanshen/GDHTest.git

url = https://[email protected]/iambryanshen/GDHTest.git

對比一下上下兩條的區別,好好瞅瞅

對,沒錯,就是多了iambryanshen@

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

第五步:不知道,好吧,按住 shift 鍵不鬆,按 :鍵,左下角出現了 :

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

好了,接下來這個文件夾下的 git 賬號就不會被老婆(即將訪問的 github 賬戶)拒絕了!!!
(我承認我開車了,時速280,哈哈哈哈。。。)

歡迎關注微信公衆號:bryanshen
接下來會不定期更新一些和技術、產品、運營、商業等等我感興趣的領域相關的很乾很乾的乾貨。
歡迎白嫖。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章