使用WordPress,將本地測試服務器與登臺服務器同步的最佳方式是什麼?使用git同步wordpress網站
0
A
回答
1
這工作與GIT並假定您已經設置了GitHub的等
一個倉庫這裏假設你正在使用Linux或OSX。
1)下載 this php script並將其存儲在本地機器的某個位置。
2)將這個到本地機器的~/.bash_profile
push-wordpress() { php SCRIPT_LOCATION/dumpsite.php tshirt_wp LOCAL_URL REMOTE_URL DUMP_LOCATION ; cd LOCAL_REPO_DIRECTORY; git commit -a -m 'Database Updated'; git push origin master; }
3)將這個到您的遠程機器的~/.bash_profile
pull-wordpress() { cd REMOTE_REPO_DIRECTORY; git stash; git pull; chmod -R 755 REMOTE_REPO_DIRECTORY*; mysql -u DB_USERNAME --password=DB_PASSWORD DB_NAME < backup-DB_NAME.sql; }
4)在本地機器上,運行push-wordpress
5)在你的r emote機器,運行pull-wordress
它應該「開箱即用」,但它可能需要一些調整。
1
丹的劇本是爲我工作了一些修改:
- PHP腳本是給我在mysql_connect()函數錯誤,所以我不得不在第14行下面插入:
$host = "localhost:3306"; $user = "root"; $pass = "root";
,這是默認MAMP的設置。 - bash配置文件應爲
push-wordpress() { php SCRIPT_LOCATION/dumpsite.php DB_NAME LOCAL_URL REMOTE_URL DUMP_LOCATION ; cd LOCAL_REPO_DIRECTORY; git commit -a -m 'Database Updated'; git push origin master; }
。第一次運行它時,它不會添加轉儲的數據庫,您需要手動運行git add .
並再次提交,或者在bash腳本中的git提交之前添加git add . ;
。
相關問題
- 1. 如何使用Git管理wordpress網站?
- 2. Android和網站同步
- 3. 使用GIT在本地和活動服務器之間同步網站文件?
- 4. 同步android應用程序與網站?
- 5. 使用不同的WordPress主題取決於不同的網站?
- 6. Git拉同步
- 7. WordPress的網站
- 8. 同步如何使用git-flow
- 9. 使用Git同步存儲庫
- 10. 如何在Wordpress網站和android應用程序之間同步數據?
- 11. Git:如何使用Git管理網站?如何使用Git進行網站部署?
- 12. 使用git設置網站和測試版網站
- 13. 如何使用git更新網站
- 14. 使用git來管理生產網站?
- 15. 使用Git發佈到一個網站
- 16. 使用Git原子網站更新
- 17. 使用Git管理Joomla網站?
- 18. 使用Git來維護網站
- 19. 使用git安全部署網站
- 20. 使用git爲一個大型網站
- 21. Git代碼教程網站的使用
- 22. 「無法打開目錄」,同時使用softaculous恢復wordpress網站
- 23. 如何協同開發WordPress網站?
- 24. Drupal和wordpress在同一網站
- 25. 三WordPress網站共享同一數據
- 26. 如何使用Docker運行WordPress網站?
- 27. 使用wp-rest api登錄wordpress網站
- 28. 使用在父網站WordPress的API
- 29. 使用htaccess保護開發WordPress網站
- 30. 在Wordpress網站上使用會話
但是,從來沒有讓你的腳本輸出一個sql文件。它輸出並清空文件。我不熟悉PHP,因此使用wp-cli將其重新編寫爲bash腳本。 – Slam