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