Git每次远程交互弹出选择用户名弹窗的问题求助
解决Git每次交互弹出多用户名选择的问题
清理Windows凭据管理器里的无效Git凭据
打开Windows凭据管理器(控制面板搜索「凭据管理器」,或者Win+R输入control keymgr.dll),找到「Windows凭据」下所有和Git远程仓库(比如github.com、gitlab.com)相关的条目,删掉所有非「Almenon」的用户名凭据,只保留正确的那一个。检查WSL的Git凭据配置
先看WSL当前用的凭据助手:git config --global credential.helper- 如果是
manager-core或wincred,确保关联的Windows凭据已经清理干净; - 如果用的是WSL本地凭据助手(比如
libsecret),手动清除旧凭据:git credential reject <<EOF url=https://github.com(替换成你的实际远程仓库地址) EOF
- 如果是
给单个仓库强制指定用户名
进入目标仓库目录,执行:git config user.name "Almenon" git config user.email "你的对应邮箱"同时检查远程仓库URL,要是里面带了旧用户名(比如
https://旧用户名@github.com/xxx/xxx.git),改成https://github.com/xxx/xxx.git或者https://Almenon@github.com/xxx/xxx.git。重置Git凭据缓存
- Windows终端执行:
git config --global credential.cache clear - WSL终端执行:
git credential-cache exit(如果启用了cache凭据助手)
- Windows终端执行:
内容的提问来源于stack exchange,提问作者Almenon
相关产品推荐
相关产品推荐

