我现在面临一个两难的境地 - 我知道在没有密码的情况下离开我的根MySQL帐户是不安全的,但我觉得在与许多用户一起工作的大型项目时,这将是一个很大的麻烦database.yml
文件的开发信息反映了我每次从git中提取的个人root帐户密码,然后在推送之前继续将其切换回来。有没有办法为root拥有一个密码,但是每次我从git repo中获取后,不必继续修改database.yml文件的开发区域?
答案 0 :(得分:1)
创建一个模板database.yml并将其称为不同的东西,如database.yml.template或其他东西。然后让git忽略你现在可以为你自己的个人设置配置的实际database.yml文件。 git pull不会触及真实的配置,也不会意外地将其推送到源代码库。
答案 1 :(得分:1)
为什么不将它添加到.gitignore
?所以它在回购中会有database.yml
的冻结版本。