gpt4 book ai didi

heroku - 将配置文件保留在heroku上但从github上的公共(public)存储库中删除?

转载 作者:行者123 更新时间:2023-12-02 05:58:34 26 4
gpt4 key购买 nike

我正在部署到 heroku 的测试应用程序上尝试 newrelic。

我有两个 Remote origin(公共(public) github 存储库)和 heroku。

在推送到包含 newrelic.yml 文件的 Heroku 后,我希望能够将更改推送回原点,但不包含 newrelic.yml 文件,因为它包含许可证 key 。

我尝试将 config/newrelic.yml 放入 .gitignore 中,但它仍然跟踪该文件并将文件推送到原始位置。然后我尝试删除该文件,但无法获得干净的“git status”。

我尝试了 rm config/newrelic.yml 但即使在 .gitignore 中使用它,下次我推送到 Heroku 时,它也会删除 Heroku 上的文件,导致 newrelic 监控停止。

我在 SO 上看到了其他类似的问题,答案引用了heroku config vars https://devcenter.heroku.com/articles/config-vars但不明白这与删除 github 的配置文件有什么关系。

谢谢

最佳答案

Heroku 从 Github 获取您的所有文件,每次推送都会用新文件替换您的所有文件。我认为你不能做这样的事情。

如果您将文件放在 .gitignore 中,您将无法将其推送到 Heroku。

一个解决方案可能是使用 Github 上的分支,在主服务器上保留没有配置文件的代码,在分支“Heroku”上添加文件并使用它在 Heroku 上进行推送。

关于heroku - 将配置文件保留在heroku上但从github上的公共(public)存储库中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19061635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com