在Heroku上使用.gitignore

时间:2018-06-20 06:59:19

标签: 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使用?

1 个答案:

答案 0 :(得分:0)

您不能。如果该文件不在GitHub中,则Heroku将无法获取它,因为它直接从GitHub检索文件。

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

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