0

我正在使用 Bonobo.Git.Server 作为我的 Git Repo 服务器。

我如何传递凭据来克隆 repo?下面是我使用的 c# 代码。但我不断收到此错误,

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

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);

顺便说一句,可以发送当前登录窗口凭据吗?

4

1 回答 1

0

看起来您依赖Windows 身份验证与 Bonobo 进行通信。

LibGit2Sharp 默认不支持这个。但是,您可能会在@GasparNagy在这篇文章中为支持 NTLM 身份验证所做的工作中找到一些帮助。

支持源代码可以在这里找到。

于 2014-02-04T07:15:09.560 回答