Учетные данные, когда Git Clone

Я использую Bonobo.Git.Server в качестве сервера Git Repo.

Как я могу передать в кредитах, чтобы клонировать репо? Ниже приведен код C#, который я использую. но я продолжаю получать эту ошибку,

ERROR_An ошибка была вызвана 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);

Кстати, можно ли отправить текущие окна входа в систему достоверными?

1 ответ

Похоже, вы используете аутентификацию Windows для связи с Bonobo.

LibGit2Sharp не поддерживает это по умолчанию. Однако вы можете найти некоторую помощь в работе, проделанной Gaspar Nagy в этом посте, для поддержки аутентификации NTLM.

Поддерживающий исходный код можно найти здесь.

Другие вопросы по тегам