git:下载一个文件夹

时间:2012-05-17 08:38:16

标签: git

是否有git命令允许我从git存储库中只下载文件夹结构?

我的用例是我有一个构建服务器需要'scripts'文件夹作为构建的一部分,我不希望它克隆整个存储库以便签出该文件夹。 'clone --depth 1'也不好,因为scripts文件夹之外的源代码树中的其他文件非常大。

2 个答案:

答案 0 :(得分:1)

将该文件夹放在子模块中,当您需要它时,只克隆子模块。

答案 1 :(得分:0)

围绕这个世界的痛苦 - 这是svn更好的少数几个地方之一。使用子模块并不好玩。

最后,我们倾向于三种选择:

  1. 使用wget从github获取数据(使用原始文件视图)
  2. 让上游项目将所需的数据子集发布为构建工件
  3. 放弃并使用完整的结帐。它在第一次构建时受到了很大的打击,但除非你获得大量的流量,否则它不会太麻烦 以下构建。