Добрый день!
Я хочу подключиться к закрытому репозиторию удалённо (имееться 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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я вот пишу для своих нужд небольшую библиотеку для работы с длинными числамиНаписал и сложение, и умножение методом Карацубы
Использую Faker (php) для генерации тестовых данныхОказалось, что Faker не умеет генерировать русские слова