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

Windows推送AWS CodeCommit遇403错误,Git不提示输入凭证如何解决?

解决Windows下Git推送AWS CodeCommit报403且不弹出凭证输入框的问题

问题根源是Windows系统的凭据管理器里还存储着你已删除的旧IAM用户的凭证,Git会自动读取这些旧凭证进行验证,导致403错误,且不会触发新的凭证输入提示。以下是几种直接有效的解决办法:

方法一:删除Windows凭据管理器中的旧凭证

  • 打开控制面板,依次进入「用户账户」→「凭据管理器」→「Windows凭据」
  • 在「普通凭据」列表里,找到包含git-codecommit或你的CodeCommit仓库地址的条目
  • 右键点击该条目选择「删除」,完成后重新执行Git推送操作,系统会弹出凭证输入框,输入新的有效IAM凭证即可

方法二:临时强制Git重新请求凭证

  • 在Git Bash或命令提示符中执行带参数的推送命令,强制忽略已保存的凭证:
    git -c credential.helper= push origin 你的分支名
    
    替换「你的分支名」为实际分支(比如main或master),执行后会立刻弹出凭证输入框,输入新凭证即可

方法三:重置Git全局凭证助手配置

  • 打开Git Bash,先查看当前的凭证助手配置:
    git config --global credential.helper
    
  • 如果输出是manager-core、wincred或其他类似值,执行以下命令移除该配置:
    git config --global --unset credential.helper
    
  • 之后再执行推送操作,Git会重新触发凭证输入流程,输入新凭证后会自动保存到凭据管理器中

注意事项

  • 确保新创建的IAM用户拥有CodeCommit的读写权限(比如附加AWSCodeCommitPowerUser策略),否则即使输入正确凭证仍会出现403错误
  • 建议使用Git 2.28及以上版本,以保证和Windows凭据管理器的兼容性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 01:49:53