忽略rails项目中的.gitignore config / database.yml
当我在rails项目上工作时(顺便说一下,我还处于“初学者”阶段的学习阶段),文件config / database.yml似乎就像数据库密码等那样。 但是,似乎没有人建议将它放在.gitignore文件中 – 为什么?
当然,如果我推送到github,我需要排除这个或我的敏感数据库配置细节最终会成为公共知识。
database.yml
是配置数据库凭据的适当位置。 通常,您只需使用开发和测试环境进行配置即可提交database.yml
。
我的本地Postgres和MySQL实例上没有密码,所以我可以安全地提交database.yml
。 如果要忽略它,只需将database.yml
行添加到.gitignore
文件的末尾即可。 在忽略它之前,你需要确保它被清理并提交。 然后,您可以安全地进行更改。
部署到生产后,您可以使用敏感凭据从已存储在该服务器上的副本中将其符号链接。
你不应该在database.yml中有密码….我没有。 你为什么有密码? 如果您部署到heroku,请阅读: http : //devcenter.heroku.com/articles/config-vars
如果您仍想忽略它,请添加:
echo "database.yml" >> .gitignore