Stu*_*fer 2 github heroku gitignore
我最近添加了一个想要隐藏的额外文件 ( hushed.js)。我创建了一个.gitignore文件并添加hushed.js到其中。我在本地测试了一下,效果非常好。把一切都推高了,现在它在 Heroku 中崩溃了。在日志中,Heroku 表示找不到该文件 ( Error: Cannot find module '../hushed.js')。
我的 Github 和 Heroku 帐户已连接,因此我只需推送到 Github,它就会自动部署到 Heroku 中。
我删除了该.gitignore文件,并将其推上来。Heorku 应用程序现在运行完美,但遗憾的是,它hushed.js在 Github 中可见。
如何将该文件“隐藏”在 Github 上,但仍然被 Heroku 使用?
你不能。如果文件不在 GitHub 中,Heroku 将无法获取它,因为它直接从 GitHub 检索文件。
如果此文件包含您不想在 GitHub 中看到的敏感数据,您可以使用config 变量。
您还可以通过在postinstall上运行生成代码来在部署时自动生成该文件。