2012-08-05 37 views
1

我已將我的PHPFog Wordpress應用程序的副本克隆到本地機器。然後我有幾個主題正在與自己的sperate存儲庫一起工作。所以我複製並粘貼一個主題到我的WordPress存儲庫,然後用PHPFog將其同步備份。將git與PHPFog Wordpress應用程序一起使用

這工作都很好,很好。

但是,如果我在管理面板中更新我的Wordpress應用程序,並稍後同步一些更改,我已使我失去了更新,並返回到我開始使用的Wordpress版本。

如果您在Wordpress管理面板上所做的每個更改都會被本地機器的每次同步覆蓋,那麼您應該如何正確使用git和PHPFOG?

我應該更新Wordpress,然後做另一個克隆爲了在我的本地機器上做出正確的版本,然後再做出新的更改,如果是這種情況如何克隆更新的Wordpress應用程序到我的本地機器。

感謝

回答

4

您的權利,文件系統的變化,即從WordPress管理做出,不要添加到您的PHP霧回購,並能吹走上的下一個推動。

解決此問題的更好方法是在開發系統上本地運行Wordpress安裝,就像您提供的那樣。我使用mamp mac或wampxampp用於在本地對Wordpress管理員進行更改,然後檢入並推送這些更改。這樣可以讓您在不影響生產站點的情況下查看更改的結果。我認爲花時間進行設置是非常值得的。

爲了得到這個運行,你應該安裝mamp或wamp並安裝wordpress的全新副本,以確保mysql在本地運行並且wordpress安裝能夠連接。然後在一個新文件夾中克隆一個新的副本,並在瀏覽器中加載。該網址將會像localhost:8888一樣。它應該找不到數據庫,但這是預期的。你將需要配置你的本地環境變量(下面列出)來指向本地運行的mysql服務器。在全新安裝的wp-config.php文件中查找數據庫設置。不要使用克隆回購的wp-config.php設置。您不想對wp-config.php文件進行更改,因爲這些更改將被檢入到回購站中,並且會在推送後破壞生產站點。

MYSQL_DB_HOST 
MYSQL_DB_NAME 
MYSQL_USERNAME 
MYSQL_PASSWORD 

這裏是一個偉大的鏈接,說明這個過程的詳細信息:http://docs.phpfog.com/getting-started/development

+0

添感謝您的解釋!另一種方法是將'wp-config-sample.php'文件的內容複製到'wp-config.php'中,插入'DB_NAME','DB_USER','DB_PASSWORD'的詳細信息等指向我本地運行的MySQL數據庫,然後將'wp-config.php'添加到我的'.gitignore'文件中。 – rs77 2012-09-10 12:02:35

相關問題