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

Windows 10执行git push身份验证时密码框无法输入任何字符

Git推送时密码输入栏无法键入内容的原因与解决方法

问题本质

这不是输入框被锁定或者终端故障,是Windows平台Git命令行的默认安全设计:密码类凭证输入环节默认开启无回显模式,你输入的所有内容(包括个人访问令牌PAT)都不会在终端上显示任何视觉反馈——既不会弹出输入的明文,也不会显示常见的*号掩码,甚至光标位置看起来都不会移动,但实际上所有键盘输入都会被正常接收,属于正常机制,不是bug。

操作步骤

  • 当终端弹出密码输入提示时,直接正常输入你提前生成的PAT即可:手动输入请逐字确认内容正确,不要因为看不到字符就反复按退格、中断进程;如果是复制粘贴PAT,在Git Bash/CMD窗口内直接右键即可完成粘贴,部分旧版本终端不支持Ctrl+V快捷键粘贴,误用会插入无效控制字符导致认证失败。
  • 确认PAT输入完成后直接按回车键,凭证校验通过就会正常执行git push流程。
  • 如果不想每次推送都重复输入PAT,可以执行命令配置Windows系统自带的凭证管理器保存认证信息,一次配置后续自动读取:
    git config --global credential.helper wincred
    
    执行完该命令后,第一次输入正确的用户名和PAT,后续所有Git远程操作都不需要重复输入凭证。
  • 如果输入完成回车提示认证失败,优先排查两个常见问题:一是生成PAT时有没有勾选代码仓库操作所需的repo等必要权限,权限不全的PAT即便输入正确也无法通过校验;二是输入PAT时确认输入法处于英文半角状态,全角字符、中文符号会导致凭证内容不匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 08:51:33