我有一个node.js应用程序,当我推送到Heroku时,需要在回购中的设置文件,但我想分享我的项目在github无我的API密钥,会话秘密等...有没有办法在一个存储库中有一个文件,但没有在另一个存储库中?
我知道我可以将文件添加到.gitignore,但它不会推送到Heroku。
否则,只要我进行更改,我一直在手动将文件从一个回购库复制到另一个回购库。
有没有更好的方法。
我看着this question问了两年前的问题,但关于“严格纪律”的警告让我对分支解决方案有点害羞,所以我想我会问是否有什么变化。另外,我想避免在答案中提到的environment variables
方法,如果可能的话,因为一些API密钥在开发过程中可能会改变几次(从个人开发密钥到公司密钥) ,会话秘密,数据库密码等等......(“1234”在本地主机上破解时可以工作,但我可能会做更长的时间但在测试版中仍然值得记忆,最终会最终用随机哈希代替我的所有令牌)
我还检查了this question,但共识似乎是公认的答案是不行的,我曾犹豫是否与我的API密钥来试试吧
Wy不只是[配置变量](https://devcenter.heroku.com/articles/config-vars)?他们很容易改变,如果你需要多种环境(测试,生产等),你可以创建多个应用程序。 – friism