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

Git执行push操作时突然要求输入密码的问题求助

Git Push 反复要求输入密码的解决办法

问题分析与修复步骤

1. 切换远程仓库协议

HTTPS协议会默认触发密码验证流程,哪怕使用个人令牌也会反复弹窗。可以切换为SSH协议避免这个问题:

  • 查看当前远程地址:git remote -v
  • 若显示HTTPS开头的地址,执行替换命令:git remote set-url origin git@github.com:你的用户名/仓库名.git(替换为实际的SSH地址)

2. 配置Git凭据缓存

让Git持久化保存你的令牌,无需每次输入:

  • 临时缓存15分钟:git config --global credential.helper cache
  • 长期缓存(根据系统选择):
    • Windows:git config --global credential.helper wincred
    • macOS:git config --global credential.helper osxkeychain
    • Linux:git config --global credential.helper store(注意:令牌会明文存在~/.git-credentials文件中,需做好安全防护)

3. 验证个人令牌有效性

确认使用的个人令牌具备仓库的写入权限,且未过期。权限不足或过期的令牌会导致系统反复触发验证请求。

4. 检查全局Git配置

全局配置可能覆盖仓库本地设置,执行以下命令查看凭据相关配置:
git config --global --list | grep credential
若存在异常配置项,用git config --global --unset credential.xxx删除对应条目


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:52:03