对Gitlab存储库HTTP基本访问被拒绝

对Gitlab存储库HTTP基本访问被拒绝,git,authentication,gitlab,tortoisegit,Git,Authentication,Gitlab,Tortoisegit,自从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/na

自从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/'
这与前面提到的错误完全相同。但是,我也尝试了那里显示的所有选项,没有一个有效。我一直在获取Git Credential Manager for Windows弹出窗口,在该窗口中我提供了用于登录GitLab和在另一台计算机上工作的用户名和密码,但身份验证仍然失败。使用wincred也不起作用

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

可能有帮助的其他项目:

我已经删除了Ortoisegit2.7并安装了2.6,但这并没有实现 解决问题 我已经删除并重新安装了Ortoisegit 2.7 我已将Git更新至2018年8月22日的最新版本2.18.0 未启用SSH或2FA git config credential.helper设置为“manager”
当然,我的关键问题仍然是:如何通过git再次访问远程存储库?

您可以通过以下步骤完成: 参考链接:

为了获得一个已建立的项目,如moneymanagerex,我们将执行以下操作:

创建一个包含Git项目的文件夹 示例:c:\mmex 在Windows文件资源管理器中选择此文件夹,请使用命令:Git Clone。。。 在对话框中,我们提供: 项目的URL 项目的目录。这将自动填充所选文件夹中的项目名称。 选中递归复选框。 这将允许安装被称为子模块的主项目使用的其他存储库。
此过程将导致远程存储库的副本下载到我们的机器上。不应触摸.git文件夹中包含的文件,因为这些文件包含git/TortoiseGit为此项目维护的git存储库信息。

您可以通过以下步骤执行: 参考链接:

为了获得一个已建立的项目,如moneymanagerex,我们将执行以下操作:

创建一个包含Git项目的文件夹 示例:c:\mmex 在Windows文件资源管理器中选择此文件夹,请使用命令:Git Clone。。。 在对话框中,我们提供: 项目的URL 项目的目录。这将自动填充所选文件夹中的项目名称。 选中递归复选框。 这将允许安装被称为子模块的主项目使用的其他存储库。
此过程将导致远程存储库的副本下载到我们的机器上。不应触摸.git文件夹中包含的文件,因为这些文件包含git/TortoiseGit为此项目维护的git存储库信息。

我刚刚与我的一位同事看到了这一点。他也没有启用2FA,但GitLab希望他在Windows凭据弹出窗口中提供一个而不是密码

查看该链接以了解如何生成该令牌,然后只需为凭证弹出窗口提供以下内容:

用户名:您的GitLab用户名 密码:您生成的此令牌
另外,如果Windows停止要求您提供凭据,您应该能够从控制面板进入凭据管理器,然后查找并删除错误存储的GitLab凭据。

我刚刚和一位同事看到了这一点。他也没有启用2FA,但GitLab希望他在Windows凭据弹出窗口中提供一个而不是密码

查看该链接以了解如何生成该令牌,然后只需为凭证弹出窗口提供以下内容:

用户名:您的GitLab用户名 密码:您生成的此令牌
另外,如果Windows停止询问您的凭据,您应该能够从控制面板进入凭据管理器,然后查找并删除错误存储的GitLab凭据。

最后,事实证明是完全不同的情况导致了这个令人困惑的错误。这与龟甲的更新无关,而是与该公司的网络访问控制系统的更新有关。由于所有流量都通过公司代理运行,使用Ortoisegit的网站gitlab.com被阻止,而该网站本身可以通过浏览器访问

由于TortoiseGit无法成功建立连接,可能TortoiseGit“假设”这是一个身份验证错误

如果其他人遇到此错误,并且联机时没有任何操作,请选中以禁用您
r公司站点连接限制器我们公司使用Blue Coat统一代理并重试。

最后,结果发现是完全不同的情况导致了这个令人困惑的错误。这与龟甲的更新无关,而是与该公司的网络访问控制系统的更新有关。由于所有流量都通过公司代理运行,使用Ortoisegit的网站gitlab.com被阻止,而该网站本身可以通过浏览器访问

由于TortoiseGit无法成功建立连接,可能TortoiseGit“假设”这是一个身份验证错误


如果其他人遇到此错误,并且联机时没有任何效果,请检查以禁用您的公司网站连接限制器。我们公司使用Blue Coat Unified Agent,然后重试。

这是使用Git的过程,与我的问题完全无关。我以为这是一个解决方案,但不是,这只是一个关于如何克隆的解释。这是使用Git的过程,与我的问题没有任何关系。我以为这是一个解决方案,但不是,这只是一个关于如何克隆的解释。在应该获得信用的地方提供信用,我在这里找到了上面的答案:在应该获得信用的地方提供信用,我在这里找到了上面的答案:这是为我做的。谢谢这也是我为我做的事情。谢谢这也是中国发生的事情