Git The requested URL returned error: 403

一、 問題描述

gitpull/push 代碼的時候提示:The Requested URL return error 403,這表示我們沒有權(quán)限來pull/push相關(guān)代碼

二、 問題分析

  • 有可能你是真的沒有權(quán)限(認(rèn)真臉)
  • 你修改了git倉庫的用戶名和密碼,導(dǎo)致你內(nèi)存和硬盤中緩存的賬號密碼不能使用

三、問題處理

1、執(zhí)行git config --list,查看git的配置信息
gitconfig.png

圖中紅色部分內(nèi)容[user] 為你的git賬號配置信息,[credential]為你的這些信息存儲位置

2、執(zhí)行vim .git-credentials,查看credential中緩存的賬戶
credential.png
2、 執(zhí)行git help -a | grep credential,查看git的信息存儲位置
cache.png

git help -a | grep credential命令查看自己系統(tǒng)支持的crendential, cache 代表內(nèi)存中的緩存,store 代表磁盤。
git config credential.helper命令可以看到 cache、storeosxkeychain(鑰匙串)中是否還有git的配置信息。由圖中我們可以得出git config還存儲在store

3、一般配置方法:
  • git config --global (--replace-all) user.name "你的用戶名"
  • git config --global (--replace-all) user.email "你的郵箱"
4、如果上述步驟沒有效果,我們就需要清除緩存(.gitconfig)
  • git config --local --unset credential.helper
  • git config --global --unset credential.helper
  • git config --system --unset credential.helper

具體介紹可以查看這里, 可能有多處.gitconfig文件

四、 重復(fù)輸入用戶名密碼

清除緩存之后我們每次提交代碼的時候都需要輸入用戶名和密碼
  • git config --global credential.helper store
或者
  • 執(zhí)行修改.gitconfig配置文件,把以下內(nèi)容放置到最后

      [credential]
              helper = store  
    
  • 執(zhí)行 vim .gitconfig查看

    credential-help.png

本次問題到此結(jié)束,如有問題請留言

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

相關(guān)閱讀更多精彩內(nèi)容

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