You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动