我需要在Github存储库中提取特定子目录的内容并将其放在我自己的目录下。经过大量研究,似乎稀疏检查是要走的路。但是,我有点不确定,关于如何使用JGit实现它。
答案 0 :(得分:1)
1)您无法仅克隆部分回购 - 例如,使用lib
和Tests
的回购,但您只想克隆lib
部分。
2)您可以使用“git clone --depth DEPTH ...”来仅克隆DEPTH修订版,但您仍然可以获得整个仓库,而不是所有修订版。 (还有其他限制,所以请先man git-clone
。)
3)您可以执行git clone --bare ...
,然后只签出您需要的文件(您所说的“稀疏结账”)。 (唉,这个方法比这两个步骤还要多......)
请注意,在(3)中,除非添加--depth DEPTH
参数,否则您仍将获得原始仓库中的所有历史记录。