You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地Git操作报错could not read Username terminal prompts disabled如何解决

故障原因说明
  • 本地Git凭据缓存失效/损坏
    操作系统凭据管理器(Windows凭据管理器、MacOS钥匙串访问)中存储的GitHub HTTPS访问凭据过期、被修改或误删除,此前5分钟能正常pull是调用了临时内存缓存的凭据,缓存到期后触发重新验证流程,无法读取到合法凭据就会要求重新输入。
  • Git终端交互配置被禁用
    你的Git全局/项目级配置中开启了terminal prompts disabled规则,对应配置项为core.askpass为空或credential.interactive被设为false,导致需要输入验证信息时Git无法调用终端输入框读取你的输入内容,直接抛出报错。
  • GitHub HTTPS验证规则限制
    GitHub自2021年8月起不再支持账户密码作为HTTPS Git操作的验证凭证,必须使用*个人访问令牌(PAT)*替代密码输入。如果你在弹出的输入框中填写的是GitHub账户密码,会被验证系统拒绝,触发反复要求输入凭据的逻辑。
  • 仓库远程地址配置异常
    可执行git remote -v查看当前仓库的远程地址,如果此前使用SSH协议的地址被意外修改为HTTPS协议地址,且没有配置对应HTTPS的凭据,也会触发上述验证报错。GitHub Desktop本身会自动处理两种协议的凭据适配,所以不会出现异常。

内容的提问来源于stack exchange,提问作者display_name

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:48:05