一、 問題描述
git在 pull/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、store、osxkeychain(鑰匙串)中是否還有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.helpergit config --global --unset credential.helpergit 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é)束,如有問題請留言
