2

LibGit2Sharpを使用してリモート リポジトリ内のファイルのリストを取得する方法はありますが、リポジトリをローカルに複製する必要はありませんか?

ファイルを一覧表示したいのですが、ファイルの内容も取得します

var files = GetGithubFiles(); // TODO: Implement
foreach(var file in files)
{
    Console.WriteLine(file.Title);
    Console.WriteLine(file.Content);
    Console.WriteLine();
}
4

1 に答える 1

2

LibGit2Sharp を使用してリモート リポジトリ内のファイルのリストを取得する方法はありますが、リポジトリをローカルに複製する必要はありませんか?

現在、このようなタスクを実行する組み込みのメカニズムはありません。

リポジトリの各ヘッドのコミットのファイルのリストを取得するだけでなく、クローン作成は履歴全体を取得します。これには確かに時間がかかる場合があります。

ただし、転送に役立ついくつかの代替手段を以下に示します。

  • GitHub API を今すぐ活用する
  • 浅いクローンの将来のサポートを待ちます。これにより、履歴の短いバージョンを取得し、分析を実行して、最終的に一時リポジトリを破棄できるようになります。
于 2012-12-11T12:47:08.917 に答える