Как проверить, действительны ли учетные данные в удаленном репозитории с библиотекой LibGit2Sharp

Я работаю с библиотекой LibGit2Sharp, и мне нужно пропинговать удаленный компьютер и проверить, действительны ли предоставленные учетные данные.

Большинство примеров предоставлено https://github.com/libgit2/libgit2sharp/wiki/LibGit2Sharp-Hitchhiker%27s-Guide-to-Git здесь требуется локальная папка для создания объекта Repository. Я думаю, что не рекомендуется создавать папку tmp, а затем пытаться получить данные.


person Alexandr    schedule 15.09.2016    source источник


Ответы (1)


Вы можете попытаться получить список удаленных ссылок на удаленный репозиторий с помощью статического метода Repository.ListRemoteReferences().

Это не приведет к загрузке содержимого репозитория на ваш диск, поскольку все будет обрабатываться в памяти.

См. CanListRemoteReferencesWithCredentials()< /strong> модульный тест для получения дополнительной помощи по использованию.

person nulltoken    schedule 15.09.2016
comment
если репо общедоступно, оно все равно возвращает ссылки? могу ли я узнать, было ли репо общедоступным? - person Alexandr; 15.09.2016
comment
Вам не нужно предоставлять какие-либо учетные данные для получения удаленных ссылок из общедоступного репозитория. - person nulltoken; 15.09.2016