在 Heroku 上使用 .gitignore

Using .gitignore on Heroku

我最近添加了一个我想隐藏的额外文件 (hushed.js)。我创建了一个 .gitignore 文件并向其中添加了 hushed.js。我在本地测试过,效果很好。把所有东西都推上去,现在它在 Heroku 中崩溃了。在日志中,Heroku 表示找不到该文件 (Error: Cannot find module '../hushed.js')。

我的 Github 和 Heroku 帐户已连接,所以我只需推送到 Github,它就会自动部署到 Heroku 中。

我把.gitignore这个文件删了,推上去了。 Heorku 应用程序现在可以完美运行,但遗憾的是,hushed.js 在 Github 中可见。

如何将文件 "hidden" 保留在 Github 上,但仍被 Heroku 使用?

你不能。如果文件不在 GitHub 中,Heroku 将无法获取它,因为它直接从 GitHub.

中检索文件

如果此文件包含您不想在 GitHub 中看到的敏感数据,您可以使用 config variables.

您还可以在部署时通过 postinstall postinstall 上的生成代码自动生成该文件。