Добрый день!
Я хочу подключиться к закрытому репозиторию удалённо (имееться login и password) и вывести hash последнего коммита, но не могу разобраться с credentials в libgit2sharp. Если есть люди, которые работали с этим, помогите разобраться!
Попытка номер два. Вот код который подключается к удаленному репозиторию используя 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я вот пишу для своих нужд небольшую библиотеку для работы с длинными числамиНаписал и сложение, и умножение методом Карацубы
Использую Faker (php) для генерации тестовых данныхОказалось, что Faker не умеет генерировать русские слова