2017年8月31日 星期四

Git + Wordpress


複習了去年接觸現在忘得差不多的Git,最近也剛學了Wordpress, 覺得這兩個東西應該可以結合在一起,然後真的有找到教學。WP有plugin可以跟Git連結,這是對開發者們是很好的事情。


No More Cowboy Coding: Improving Your WordPress Workflow
這篇文章描述如何將WP的開發流程更有組織效率,同時也利用Git,在三個地方:

・Local開發環境
・封閉的Bitbucket Git專案區
・開放的網頁產品版本

文章裡面有教學建立這個模式的步驟。

如果有一個線上的Git專案區,就代表有一個完整的網頁備份,
若需要與人共同開發時,就可以階段性開發完成後整合,
再推到公開的產品端,這讓流程好控制許多。

有一個在Beta階段(2017.9.5)的外掛- VersionPress,能夠記錄WP所有的修改,
每個修改後面都有undo可以回溯,他正在不斷完善當中,是WP界很被期待的工具。
(VersionPress的起源介紹)

* 使用VersionPress之前先學WP-CLI,Wordpress的Command Line Interface:
WP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installs and much more, without using a web browser.




上面 No more cowboy coding那篇,我跟隨了一下教學,
覺得目前還不需要用到本地WP對線上WP的資料庫來回更新,
另一方面,把專案放到Git支持的Repo上不一定需要整個WP資料夾,
目前近期需要的只有幾個檔案做更新,用手動版本管理就好。

最近學到的是,Github或是Bitbucket可以放靜態網站,不能建置php跟DB,
網頁要處理的DB可以採用外連方式接。

換句話說,各自編輯然後 pull/push Git repo的Branch樹枝、
共用同一個線上DB server。

階段性進度做Production Site更新就好。



沒有留言:

張貼留言