默認情況下,爲什麼config/database.yml將包含在.gitignore文件中?這件小東西花了我一兩個小時。默認情況下,我的Rails應用程序爲什麼config/database.yml包含在.gitignore文件中?
我一頭栽進這個麻煩的方式:
- 我想我感到困惑如何處理的git復位和恢復。
- 我一直在試驗影響config/database.yml的代碼更改
- 我不喜歡結果,所以我放棄了更改。
- 這很奇怪,因爲它似乎無法簽出未經編輯的config/database.yml版本
- 然後我花了太多時間試圖弄清楚我是否誤解了git的重置和合並命令。
- 原來默認情況下,config/database.yml包含在.gitignore文件中。
不知道爲什麼。花費我一個小時左右的重置和合並選項擺弄,事實證明我甚至沒有跟蹤文件。當我寫這個,我意識到我不完全確定何時.gitignore被寫入/修改,以包括config/database.yml
是否有某種原因它應該在那裏?
很多部署策略也會自動生成database.yml。 – numbers1311407
謝謝qqx。非常明亮。我試圖將軌道連接到多個數據庫。當我想放棄這些變化並回到我正在做的事情時,我感到驚訝的是,一些看似重要的文件未被跟蹤。也許那些爲這些事情編寫rails教程的人會注意到這個陷阱就在那裏。也許有些人會認爲我的錯誤是一個初學者的錯誤,但它同樣花了我的錢。一般來說,我發現沒有簡單的路徑將軌道連接到多個數據庫,但這是無關緊要的。再次感謝。 –
數字,謝謝。很有幫助。部署是我尚未與之搏鬥的一個步驟。請記住你的觀點。 –