0

每个 GitHub 存储库都有Download ZIP按钮,但有没有办法控制最终 zipball 中的内容。例如,我们不需要和隐藏文件在那里,甚至 - 单元测试。

4

1 回答 1

0

摘自Pro Git 书

您可以告诉 Git 在生成存档时不要导出某些文件或目录。如果您不想将某个子目录或文件包含在存档文件中,但您确实希望将其签入到您的项目中,则可以通过 export-ignore属性确定这些文件。

例如,假设您在 test/ 子目录中有一些测试文件,将它们包含在项目的 tarball 导出中是没有意义的。您可以将以下行添加到您的 Git 属性文件中:

test/ export-ignore

现在,当您运行 git archive 来创建项目的 tarball 时,该目录将不会包含在存档中。

于 2013-09-16T15:27:43.613 回答