在 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 上的生成代码自动生成该文件。
我最近添加了一个我想隐藏的额外文件 (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 上的生成代码自动生成该文件。