如何使用 Eclipse 从 git 克隆特定的子目录

how to clone a specific subdirectory from git using eclipse

我们有一个 git 分支,其中包含大量 java 和 SQL 文件(大约超过 50,000 个文件)。将此分支克隆到本地计算机花费的时间太长(大约超过 30 分钟)。通常,我们不需要整个分支代码,只需要一个子目录。

请分享一些信息,如何使用 Eclipse 从 git 克隆特定的子目录。

使用 Git,您可以克隆存储库而无需将分支签出到工作目录 git clone --no-checkout。但是 Git 将始终克隆整个存储库。您可以指定的唯一限制是 depth,即

之后你可以只签出你感兴趣的目录(见How do I clone a subdirectory only of a Git repository?,请注意@StijndeWitt 的评论)。但是,如果克隆需要很长时间,那对您没有太大帮助。

然而,

EGit 不(直接)支持克隆而不检查工作目录,也不支持 sparse checkouts

我可能会重组存储库,但是如何重组当然取决于这些文件的用途、使用时间、if/how可以减少数量等。