Windows 10执行git push身份验证时密码框无法输入任何字符
Git推送时密码输入栏无法键入内容的原因与解决方法
问题本质
这不是输入框被锁定或者终端故障,是Windows平台Git命令行的默认安全设计:密码类凭证输入环节默认开启无回显模式,你输入的所有内容(包括个人访问令牌PAT)都不会在终端上显示任何视觉反馈——既不会弹出输入的明文,也不会显示常见的*号掩码,甚至光标位置看起来都不会移动,但实际上所有键盘输入都会被正常接收,属于正常机制,不是bug。
操作步骤
- 当终端弹出密码输入提示时,直接正常输入你提前生成的PAT即可:手动输入请逐字确认内容正确,不要因为看不到字符就反复按退格、中断进程;如果是复制粘贴PAT,在Git Bash/CMD窗口内直接右键即可完成粘贴,部分旧版本终端不支持
Ctrl+V快捷键粘贴,误用会插入无效控制字符导致认证失败。 - 确认PAT输入完成后直接按回车键,凭证校验通过就会正常执行
git push流程。 - 如果不想每次推送都重复输入PAT,可以执行命令配置Windows系统自带的凭证管理器保存认证信息,一次配置后续自动读取:
执行完该命令后,第一次输入正确的用户名和PAT,后续所有Git远程操作都不需要重复输入凭证。git config --global credential.helper wincred - 如果输入完成回车提示认证失败,优先排查两个常见问题:一是生成PAT时有没有勾选代码仓库操作所需的
repo等必要权限,权限不全的PAT即便输入正确也无法通过校验;二是输入PAT时确认输入法处于英文半角状态,全角字符、中文符号会导致凭证内容不匹配。
内容的提问来源于stack exchange,提问作者Elliot
相关产品推荐
相关产品推荐

