Git pull 或 push 提示:The requested URL returned error: 403

https操作需要使用用户名密码进行访问

  1. 使用 git + https 操作项目,直接提示403,并没有让输入用户名密码

    这种情况是开启了密码缓存

    使用下面命令清除使用密码缓存的配置

    css 复制代码
    git config --local --unset credential.helper
    git config --global --unset credential.helper
    git config --system --unset credential.helper

    清除之后再次操作

    此时应该会让输入用户名密码

  2. 输入账号的用户名密码可以正常访问(如果还是403,需要检查用户是否在项目的成员中,并且权限是否拥有),说明账号权限没有问题,之后的操作每次都会让输入用户名密码

    配置为缓存密码

    lua 复制代码
    git config --global credential.helper store

    之后的操作就不需要输入密码了

    注意,如果配置完缓存密码之后又出现403,需要检查以下密码缓存是否正确

    密码缓存在用户目录下的.git-credentials文件中,如果不确定是否正确可以删除,重新请求一次就会重新缓存了

相关推荐
qq_2562470518 小时前
解剖大型语言模型:剥开人工智能的“黑盒”
后端
代码探秘者18 小时前
【算法篇】3.位运算
java·数据结构·后端·python·算法·spring
Anastasiozzzz18 小时前
告别 Class:深入理解 Go 语言的面向对象编程
开发语言·后端·golang
ai安歌18 小时前
学生管理系统——Django实现登录验证码功能:从生成到验证的完整方案
后端·python·django
文心快码BaiduComate19 小时前
Comate Spec Mode能力升级:让复杂任务开发更可控、更稳定
前端·后端
MX_935919 小时前
Spring整合Web环境实现思路
java·开发语言·后端·spring
星浩AI19 小时前
MCP 系列(协议篇):深入理解 MCP 协议机制
后端·langchain·agent
Darkdreams19 小时前
总结 Spring 注入 bean 的四种方式
java·后端·spring
芝士麻雀19 小时前
掌握 .claude/ 目录:让 Claude Code 真正懂你的项目
前端·后端
雨师@19 小时前
多个golang版本如何切换的办法
开发语言·后端·golang