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

时间:2016-01-27 14:00:03

标签: java eclipse git egit

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

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

1 个答案:

答案 0 :(得分:1)

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

之后,您只能查看您感兴趣的目录(请参阅How do I clone a subdirectory only of a Git repository?,请注意@ StijndeWitt的评论)。但如果克隆需要很长时间,那对你的帮助就不大了。

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

我可能会重新构建存储库,但当然如何取决于这些文件的用途,使用时间,数量是否/如何减少等等。