1

我在 .net 应用程序中使用 libgit2sharp。我想从 github 获取一个目录。我现在可以通过使用 Repository.Clone 克隆整个目录来做到这一点。但这需要很长时间,而且我获取的文件比我需要的要多。例如 .git-repository 以及一些我不感兴趣的文件夹。

有没有办法可以使用 libgit2sharp 从 git 存储库中导出单个文件夹?还是我应该以另一种方式做到这一点?

4

1 回答 1

0

Git 不支持部分拉取(即仅检索一个文件夹)。

但是,git 允许检索存储库的整个历史记录,而是检索它的截断版本,仅包含n 个最新版本。此操作称为浅克隆

libgit2/LibGit2Sharp 目前没有浅层克隆支持。然而。

但是,它最终会得到支持。甚至在 LibGit2Sharp 问题跟踪器中打开了一个功能请求。您可以通过订阅issue 229来跟踪进度

于 2013-04-16T18:41:43.710 回答