【发布时间】:2019-01-28 13:08:25
【问题描述】:
自从 TortoiseGit 从 2.6.0.0 更新到 2.7.0.0 后,我无法再通过使用 TortoiseGit 访问我的 GitLab。我设法在 2.6 上获取、拉取和推送,但截至今天使用 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 凭据管理器”弹出窗口,我在其中提供了用于登录 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设置为“经理”
当然我的关键问题仍然存在:如何通过 git 再次访问我的远程存储库?
【问题讨论】:
标签: git authentication gitlab tortoisegit