0

我需要在 Github 存储库中提取特定子目录的内容并将其放在我自己的目录下。经过大量研究,似乎稀疏的结帐是要走的路。但是,我有点不确定,如何使用 JGit 来实现它。

4

1 回答 1

0

1) 你不能只克隆一个 repo 的一部分——例如,一个 repo,libTests你只想克隆lib一部分。

2)您可以使用“git clone --depth DEPTH ...”仅克隆 DEPTH 修订版,但您仍然可以获得整个 repo,而不是所有修订版。(还有其他限制,所以请先man git-clone。)

3)您可以执行git clone --bare ...,然后只签出您需要的文件(您所说的“稀疏签出”)。(唉,该方法的步骤比这两个要多……)

请注意,在 (3) 中,除非您添加--depth DEPTH参数,否则您仍然会得到来自原始仓库的所有历史记录。

于 2013-01-25T20:13:45.240 回答