Credentials LibGit2Sharp

235
01 марта 2017, 18:16

Добрый день!

Я хочу подключиться к закрытому репозиторию удалённо (имееться login и password) и вывести hash последнего коммита, но не могу разобраться с credentials в libgit2sharp. Если есть люди, которые работали с этим, помогите разобраться!

Answer 1

Попытка номер два. Вот код который подключается к удаленному репозиторию используя Basic-HTTP аутентификацию (Для NTLM/Kerberos этот код скорее всего не заработает). Я использовал LibGit2Sharp v 0.23.0 из NuGet

var credentials = new UsernamePasswordCredentials
{
    Username = "Username",
    Password = "Password"
};
var remote = Repository.ListRemoteReferences("URL", (url, fromUrl, types) => credentials);
foreach (var reference in remote)
{
    Console.WriteLine(reference.CanonicalName);
    Console.WriteLine(reference.TargetIdentifier);
}

Где, TargetIdentifier возвращает либо имя ссылки, если:

If this reference is a LibGit2Sharp.SymbolicReference, returns the canonical name of the target

либо SHA ключ последнего коммита. Выхлоп моего кода для тестового репозитория:

HEAD
refs/heads/master
refs/heads/master
8a11f5023378355e32adb5603bae64b5e96e61ef
READ ALSO
Перспектива использования WPF

Перспектива использования WPF

Всем доброго дня!

458
Web Api и Asp.Net MVC клиент

Web Api и Asp.Net MVC клиент

Сделал в учебных целях AspNet MVC приложение ресторан

312
Как в BigInteger хранятся числа?

Как в BigInteger хранятся числа?

Я вот пишу для своих нужд небольшую библиотеку для работы с длинными числамиНаписал и сложение, и умножение методом Карацубы

221
fzaninotto/Faker (php): генерация русских слов

fzaninotto/Faker (php): генерация русских слов

Использую Faker (php) для генерации тестовых данныхОказалось, что Faker не умеет генерировать русские слова

584