我正在测试一个部署在Heroku上的应用程序,并尝试使用NewRelic进行监控。
我有两个远程仓库,一个是公共的Github repo(origin),另一个是Heroku。
在包含newrelic.yml文件的情况下,将代码推送到Heroku后,我想能够将更改推送回origin,但不包括newrelic.yml文件,因为它包含license_key。
我尝试将config/newrelic.yml放入.gitignore中,但它仍然会跟踪该文件并将其推送到origin。然后我尝试删除该文件,但无法得到干净的"git status"。
我尝试使用rm config/newrelic.yml,但即使将其放入.gitignore中,下次推送到Heroku时它也会从Heroku中删除该文件,导致NewRelic监控停止。
我在SO上看到了其他类似的问题,并得到了关于Heroku配置变量的答案https://devcenter.heroku.com/articles/config-vars,但如果这与删除github的配置文件有关,则不理解。
谢谢。
我有两个远程仓库,一个是公共的Github repo(origin),另一个是Heroku。
在包含newrelic.yml文件的情况下,将代码推送到Heroku后,我想能够将更改推送回origin,但不包括newrelic.yml文件,因为它包含license_key。
我尝试将config/newrelic.yml放入.gitignore中,但它仍然会跟踪该文件并将其推送到origin。然后我尝试删除该文件,但无法得到干净的"git status"。
我尝试使用rm config/newrelic.yml,但即使将其放入.gitignore中,下次推送到Heroku时它也会从Heroku中删除该文件,导致NewRelic监控停止。
我在SO上看到了其他类似的问题,并得到了关于Heroku配置变量的答案https://devcenter.heroku.com/articles/config-vars,但如果这与删除github的配置文件有关,则不理解。
谢谢。