2016-09-15 11 views
2

私はLibGit2Sharpライブラリを使用しています。リモートにpingを実行し、提供された資格情報が有効かどうかを確認する必要があります。LibGit2Sharpライブラリを使用してリモートリポジトリに有効な資格情報を確認する方法

ここで提供されたサンプルのほとんどは、https://github.com/libgit2/libgit2sharp/wiki/LibGit2Sharp-Hitchhiker%27s-Guide-to-Gitに、リポジトリオブジェクトを作成するためのローカルフォルダが必要です。私はtmpフォルダを作成してからデータを取得しようとするのはベストプラクティスではないと思います。

答えて

2

静的Repository.ListRemoteReferences()メソッドを使用して遠隔リポジトリのリモート参照のリストを取得することができます。

これは、すべてがメモリ内で処理されるため、リポジトリの内容をディスクにダウンロードしません。

使用に関する追加ヘルプについては、CanListRemoteReferencesWithCredentials()ユニットテストを参照してください。

+0

リポジトリが公開されている場合は、とにかくrefsを返しますか?レポが一般公開されているかどうか確認できますか? – Alexandr

+0

公開リポジトリからリモート参照を取得するための資格情報を指定する必要はありません。 – nulltoken

関連する問題