我最近添加了一个我想隐藏的额外文件(hushed.js
)。我创建了一个.gitignore
文件,并向其中添加了hushed.js
。我在本地进行了测试,并且效果很好。推动了一切,现在在Heroku中崩溃了。在日志中,Heroku说它找不到该文件(Error: Cannot find module '../hushed.js'
)。
我的Github和Heroku帐户已连接,因此我推送到Github,它会自动部署在Heroku中。
我删除了.gitignore
文件,并将其向上推。 Heorku应用程序现在可以完美运行,但是hushed.js
在Github中可见。
我怎样才能将该文件“隐藏”在Github上,但仍被Heroku使用?
答案 0 :(得分:0)
您不能。如果该文件不在GitHub中,则Heroku将无法获取它,因为它直接从GitHub检索文件。
如果该文件包含您不想在GitHub上看到的敏感数据,则可以使用config variables。
您还可以通过在postinstall上运行生成代码来在部署时自动生成该文件。