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 回答