我有一个 Ruby on Rails 应用程序,我想在 Heroku 上托管它。我还想使用 GitHub 公共(public)(免费)存储库来跟踪更改。我需要将包含密码的文件 checkin Heroku 远程存储库,但忽略该文件,因此我不会将其 checkin GitHub。有没有一种方法可以将文件添加到一个存储库,而从另一个存储库中忽略它?
更新:我想出了如何使用 Heroku Config vars 解决我在 Heroku 中存储密码的直接问题。 .但是,我仍然对将文件推送到仅指定的存储库的概念感兴趣。
最佳答案
正如 VonC 所提到的,最好(也是最不容易出错)的方法是将敏感的配置信息从 Git 中取出,并将它们放在服务器上的环境变量中。以下是有关如何在 Heroku 上执行此操作的说明:
http://docs.heroku.com/config-vars
另请参阅链接的问题。
关于Git:如何忽略一个存储库中的文件并将其添加到另一个存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3234154/