【问题标题】:how to clone a specific subdirectory from git using eclipse [duplicate]如何使用eclipse从git克隆特定子目录[重复]
【发布时间】:2016-05-04 12:37:20
【问题描述】:

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

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

【问题讨论】:

  • 初始克隆的速度有多慢可能令人讨厌,但之后任何更新都应该非常快,因为您只下载自上次更新以来的更改。

标签: java eclipse git egit


【解决方案1】:

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

之后您可以只签出您感兴趣的那些目录(请参阅How do I clone a subdirectory only of a Git repository?,请注意@StijndeWitt 的评论)。但是,如果克隆需要很长时间,那将无济于事。

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

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

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 2015-08-13
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    相关资源
    最近更新 更多