Git Clone时提供凭据

时间:2014-02-04 06:04:03

标签: git libgit2sharp bonobo

我使用Bonobo.Git.Server作为我的Git Repo Server。

我如何通过信用卡克隆回购?下面是我使用的c#代码。但我一直收到这个错误,

libgit2引发了ERROR_An错误。类别=无效(错误)。无法解析支持的身份验证方案:操作标识符无效。

Credentials cred = new Credentials();

cred.Username = "pspl\admin";
cred.Password = "admin";

Repository.Clone("http://localhost:50287/Repo1.git", @"C:\Users\gohks\Desktop\testFolder", false, true, null, null, cred);

BTW可以发送当前的登录窗口吗?

1 个答案:

答案 0 :(得分:0)

您似乎依赖 Windows authentication 与Bonobo进行沟通。

默认情况下,LibGit2Sharp不支持此功能。不过,您可以通过 @GasparNagy 在此 post 上找到一些帮助,以支持NTLM身份验证。

可以找到支持源代码 here