Git凭证修改求助:GitKraken关联GitLab时认证失败无法重输密码
解决GitKraken关联GitLab认证失败的问题
别担心,这个问题我之前也碰到过,给你几个实用的解决办法,帮你快速摆脱困境:
先确认你遇到的错误信息确实是这个:
remote: HTTP Basic: Access denied
fatal: Authentication failed for'https://gitlab.com/mygitproject/'
方法1:直接在GitKraken中重新认证
这是最直接的修复方式,在GitKraken里重置你的GitLab关联即可:
- 打开GitKraken,点击顶部菜单栏的
File->Preferences(或者用快捷键Ctrl+, / Cmd+,快速打开) - 在左侧导航栏找到
Integrations,选择GitLab - 找到已关联的GitLab账号,点击旁边的
Disconnect断开连接 - 重新点击
Connect GitLab,按照提示输入正确的账号密码(也可以选OAuth授权,后续不用再输密码更省心),完成关联后就能正常操作仓库了
方法2:清除系统缓存的错误凭据
很多时候系统会自动缓存你输入的错误密码,导致GitKraken一直用错误凭据尝试连接,这时候需要手动清除:
Windows系统
- 按下Win+R,输入
control keymgr.dll打开凭据管理器 - 在「Windows凭据」里找到和gitlab.com相关的条目,右键选择「删除」
Mac系统
- 打开「钥匙串访问」应用(Launchpad里直接搜索就能找到)
- 在搜索框输入
gitlab.com,找到对应的密码条目,右键选择「删除」
Linux系统
- 如果用gnome-keyring,打开「密码和密钥」应用,找到gitlab相关条目删除即可
- 也可以在终端执行命令清除Git的凭据缓存:
git config --global --unset credential.helper
方法3:用命令行强制更新凭据
如果上面的方法都没效果,试试用Git命令行重置凭据:
- 打开终端,进入你的本地仓库目录
- 执行命令:
git pull或者git push,这时候系统会弹出窗口让你重新输入GitLab的账号密码 - 输入正确信息后,Git会重新保存正确的凭据,之后GitKraken就能正常使用了
内容的提问来源于stack exchange,提问作者DataCube




