一、 問題描述
git
在 pull/push
代碼的時候提示:The Requested URL return error 403
寞埠,這表示我們沒有權限來pull/push
相關代碼
二、 問題分析
- 有可能你是真的沒有權限(認真臉)
- 你修改了
git
倉庫的用戶名和密碼仲锄,導致你內(nèi)存和硬盤中緩存的賬號密碼不能使用
三南缓、問題處理
1、執(zhí)行git config --list
评汰,查看git
的配置信息
圖中紅色部分內(nèi)容
[user]
為你的git
賬號配置信息纷捞,[credential]
為你的這些信息存儲位置
2、執(zhí)行vim .git-credentials
被去,查看credential
中緩存的賬戶
2主儡、 執(zhí)行git help -a | grep credential
,查看git
的信息存儲位置
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.helper
git config --global --unset credential.helper
git config --system --unset credential.helper
具體介紹可以查看這里, 可能有多處
.gitconfig
文件
四、 重復輸入用戶名密碼
清除緩存之后我們每次提交代碼的時候都需要輸入用戶名和密碼
git config --global credential.helper store
或者
-
執(zhí)行修改
.gitconfig
配置文件液斜,把以下內(nèi)容放置到最后[credential] helper = store
-
執(zhí)行
vim .gitconfig
查看
本次問題到此結束累贤,如有問題請留言