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

如何使用不同用户名克隆AWS CodeCommit仓库及解决克隆不提示用户名问题

解决Git Bash克隆AWS CodeCommit时不再提示输入用户名的问题

这事儿我遇过好几次,本质就是Git把你第一次输错的凭证给缓存起来了,后续操作直接用错误的凭证发起请求,自然不会再问你要新的。下面给你几个靠谱的解决办法,按需选就行:

方法一:用Git自带的凭证助手清除缓存

先打开Git Bash,先看看你的Git用的是哪种凭证管理工具:

git config --global credential.helper

根据返回的结果选对应的命令:

  • 如果返回的是 manager-core(新版Git常用):
    运行下面的命令,然后按照提示输入你的CodeCommit仓库完整URL(比如https://git-codecommit.us-east-1.amazonaws.com/v1/repos/你的仓库名),回车就搞定了:
    git credential-manager-core erase
    
  • 如果返回的是 wincred(旧版Git):
    用这个命令替代:
    git credential-wincred erase
    

方法二:手动删Windows凭据管理器里的条目

如果你嫌命令行麻烦,直接在系统里删更直观:

  • 打开Windows开始菜单,搜索「凭据管理器」并打开
  • 切换到「Windows凭据」标签
  • 在「普通凭据」列表里找开头是 git:https://git-codecommit.*.amazonaws.com 的条目
  • 右键点击它,选择「删除」,确认后就清掉错误凭证了

方法三:Linux/macOS用户的处理方式(如果适用)

如果你是在Linux或macOS上用Git Bash:

  • 要是用的是cache凭证助手,先停掉缓存服务:
    git credential-cache exit
    
  • 要是用的是store助手,直接编辑凭证文件删掉对应条目就行,文件路径一般是~/.git-credentials或者~/.config/git/credentials,用文本编辑器打开删掉CodeCommit相关的行就好。

做完上面任意一步,再重新运行git clone https://你的CodeCommit仓库URL,系统就会重新弹出提示让你输入用户名和密码了。对了,别忘了CodeCommit要求的用户名是IAM用户的访问密钥ID,密码是对应的秘密访问密钥,别再输错啦😉

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 10:02:40