2011-08-14 50 views
2

我現在面臨困境 - 我知道在沒有密碼的情況下離開我的根MySQL帳戶是不安全的,但是我覺得在工作時會很麻煩大型項目,許多用戶不斷修改database.yml文件的開發信息,以反映我的個人root帳戶密碼,每次我從git中取出,然後在推送之前保持切換。有沒有一種方法可以爲root用戶設置密碼,並且在其他人使用git repo之後,每次從git倉庫中取出時都不必修改database.yml文件的開發區域?Rails和MySQL - 設置root密碼困境

回答

1

創建一個模板database.yml並將其稱爲不同的東西,比如database.yml.template或其他東西。然後讓git忽略實際的database.yml文件,您現在可以爲自己的個人設置進行配置。真正的配置不會被git pull觸及,也不會被意外推到源代碼倉庫。

+0

那麼模板在這裏做什麼? – Kvass

+1

它使得新開發者能夠輕鬆查看文件中需要的內容。當你第一次簽出一個項目時,你將模板複製到database.yml並編輯它以獲得個人設置。 – Emily

1

爲什麼你不想把它添加到.gitignore?因此,回購中會有凍結版本database.yml