如何将忽略的文件夹放入 GitHub 上的发布存档中?

Posted

技术标签:

【中文标题】如何将忽略的文件夹放入 GitHub 上的发布存档中?【英文标题】:How to put ignored folder into release archive on GitHub? 【发布时间】:2014-03-24 22:27:42 【问题描述】:

在 GitHub 上的 jQuery’s releases 中有一个 /dist 文件夹在 .gitignore 中被忽略。

档案看起来像是自动生成的,而不是上传的。

他们有特殊的网址:

github.com/%owner%/%repo%/archive/%tag%.zip

...虽然上传的文件有不同的地址格式:

github.com/%owner%/%repo%/releases/download/%tag%/%fileName%

这怎么可能?

【问题讨论】:

【参考方案1】:

如果您查看 GitHub 上的示例标签,您会看到包含 dist 目录:

https://github.com/jquery/jquery/tree/1.11.1-beta1

所以存档是从标签自动创建的,其中包括 dist 目录。 jquery/jquery 项目似乎包含一个发布过程,其中包括在标记和发布新版本时的 dist 目录。

在调用git add 时可以使用-f 选项添加忽略的文件:

https://www.kernel.org/pub/software/scm/git/docs/git-add.html

【讨论】:

以上是关于如何将忽略的文件夹放入 GitHub 上的发布存档中?的主要内容,如果未能解决你的问题,请参考以下文章

在 USB 密钥上的压缩存档中获取过去 5 天内修改的文件

tar.gz gzip 将之前或之后的文件放入 tar 中吗? [关闭]

VS2017上传项目到github,在github中没有项目文件,只有两个忽略文件。

如何将 qcow2 转换为文件系统或存档文件

将 .zip 存档解压缩到 .jar 文件

如何在旧版本的旧 .tar.gz 存档之上重新构建新代码?