2011-01-23 53 views
1

我有一個關於git在PHP/MySQL工作流程中正確工作的問題。與任何PHP/MySQL應用程序一樣,git存儲庫具有帶「空白」數據庫數據的配置文件。我的問題與發展(拉/克隆) - >發展階段 - >生產(推動)有關。因此,我希望能夠克隆我的存儲庫(空白MySQL配置文件),在包含測試的我的dev實例上進行一些開發(這是編輯「空白」配置文件的地方),然後推回到存儲庫(使用空白MySQL文件,而不是密碼信息)。混淆git工作流程(PHP/MySQL)

這可能超級簡單,我只是不瞭解git如何做這樣的事情。

回答

2

創建另一個文件,其名稱與您當前的配置文件相同,並在其末尾添加類似.sample或.dist的文件。即在我的系統上,我個人有我的設置config.php被git忽略,並將永遠不會上傳到網站,我也有一個config.php.dist(如分佈),這將推動回購。

所以當你的客戶端下載它時,他們只需要重命名config.php.dist並刪除.dist部分。

要做的第二件事,你需要在repo文件夾的根目錄中創建一個.gitignore,並將你不想上傳的文件名添加到repo中。的.gitignore config.php.dist的

內容

+0

這聽起來很適合我,所以這應該工作 - 謝謝:) – drewrockshard 2011-01-24 13:14:38