PushPull stores selected WordPress content in a Git repository using a canonical JSON representation instead of raw database dumps.
This project is also documented through a DevOps-focused article series that explains how to efficiently manage a WordPress stack with Bedrock and PushPull, starting here:
https://creativemoods.pt/devops-with-wordpress/
Uploading in WordPress Dashboard
- Download the plugin ZIP.
- In WordPress, go to Plugins > Add New Plugin.
- Click Upload Plugin.
- Select the ZIP file.
- Install and activate the plugin.
Installing from source
- Clone this repository into
wp-content/plugins/pushpull.
- Run
composer install.
- Activate PushPull in WordPress.
Install via Composer / Packagist
In a Composer-managed WordPress project such as Bedrock:
- Require the plugin:
composer require creativemoods/pushpull
- Make sure the root project allows
composer/installers and installs type: wordpress-plugin packages into your plugins directory
- Activate PushPull in WordPress.
See the full release history in
CHANGELOG.md.