gpt4 book ai didi

git - TortoiseGit 到 Gitlab 存储库 HTTP 基本访问被拒绝

转载 作者:行者123 更新时间:2023-12-02 14:58:08 26 4
gpt4 key购买 nike

自从 TortoiseGit 从 2.6.0.0 更新到 2.7.0.0 后,我无法再通过使用 TortoiseGit 访问我的 GitLab。我设法在 2.6 上获取、 pull 和推送,但截至今天,对于 2.7,这不起作用。我有两台设置完全相同的计算机,一台仍然是 2.6,另一台是 2.7。 2.7版本给我报错

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/company/NL/projects/name.git/'

这与提到的错误完全相同 here .但是,我也尝试了那里显示的所有选项,但都没有用。我不断收到“Windows 版 Git 凭据管理器” pop 窗口,我在其中提供了用于登录 GitLab 和在另一台计算机上工作的用户名和密码,但我仍然遇到身份验证失败的情况。使用 wincred 也不起作用。

查看正在运行的计算机,我确实在 Windows 凭据管理器的“通用凭据”类别中看到一个 git:https://gitlab.com 凭据。与此类似的凭据不会出​​现在“故障”计算机上。在那里手动添加我的凭据会阻止 Windows 的 Git 凭据管理器出现,但是,仍然会导致访问被拒绝错误。

其他可能有帮助的项目:

  • 我已经删除了 TortoiseGit 2.7 并安装了 2.6(但这并没有解决问题)
  • 我已经删除并重新安装了 TortoiseGit 2.7
  • 我已将 Git 更新到最新版本(截至 2018 年 8 月 22 日为 2.18.0)
  • 未启用 SSH 或 2FA
  • git config credential.helper 设置为 'manager'

当然我的关键问题仍然存在:如何通过 git 再次访问我的远程存储库?

最佳答案

我刚刚和我的一个同事一起看到了这个。他也没有启用 2FA,但 GitLab 期望他提供 Personal Access Token在 Windows 凭据 pop 窗口中,而不是密码。

查看链接以了解如何生成该 token ,然后只需提供凭据 pop 窗口:

  • 用户名:您的 GitLab 用户名
  • 密码:您生成的这个 token

另外,顺便说一句,如果 Windows 停止询问您的凭据,您应该能够从控制面板进入“凭据管理器”,然后找到并删除您(错误的)存储的 GitLab 凭据。

关于git - TortoiseGit 到 Gitlab 存储库 HTTP 基本访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51964019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com