我下载并安装(6.0.0.532)。我遵循IIS身份验证设置:

我通过rescan目录创建存储库。
我创建用户(登录名: qqq,通行证: qqq)
当我试图通过TortoiseGit克隆存储库时,我看到下面的凭据窗口:

我把创建的用户qqq,qqq的凭证。在这个步骤中,我收到了身份验证错误:

那么问题是:为什么会发生这种情况,以及如何解决呢?
PS:匿名访问(如果设置的话)可以正常工作。
UPD1
我使用了逗号行,并设置了GIT_CURL_VERBOSE=1作为详细信息,但仍然没有遇到麻烦。命令行输出:

发布于 2017-04-09 10:12:13
人们通常在进行Git克隆之前使用命令行Git并运行set GIT_CURL_VERBOSE=1来解决这些问题。
这可能会给你一个线索。根据您的屏幕截图,git clone需要超过30秒才会失败,这听起来不像是简单的身份验证失败。
发布于 2017-04-08 18:56:06
发布于 2017-06-20 21:29:18
您的密码中有百分比号(%)吗?
我也有同样的问题,所以我下载了源代码并通过它进行追踪。
在GitAuthorizeAttribute.IsUserAuthorized()方法中,通过使用Uri.UnescapeDataString()从解码的auth头中检索用户名和密码。我的密码中有一个%42,它在尝试身份验证之前被转换为B,这就是导致它失败的原因。我更改了密码,使其不再使用%签名,而且运行良好。
注意,这只是在使用Git进行身份验证时的一个问题。密码中的百分比签名非常好,只要登录到BonoboGitServer web应用程序本身即可。
我在BonoboGitServer的GitHub页面上打开了一个问题。https://github.com/jakubgarfield/Bonobo-Git-Server/issues/704
https://stackoverflow.com/questions/43293352
复制相似问题