WordPress deploy, sync tool
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
.editorconfig
.gitignore
README.md
config-sample.json
pull.sh
push.sh

README.md

bash-wp-deploy

REQUIRED: SSH, rsync, WP-CLI, jq

Get started

Install WP-CLI and jq (for OSX)

$ brew install wp-cli jq

Downloads bash-wp-deploy and Creates config

$ git clone https://github.com/inc2734/bash-wp-deploy.git
$ cd bash-wp-deploy
$ cp config-sample.json config.json
$ vi config.json

Downloads

All files and database

$ ./pull.sh -e production -a

WordPress Core

$ ./pull.sh -e production -w

The themes directory

$ ./pull.sh -e production -t

The plugins directory

$ ./pull.sh -e production -p

The uplaods directory

$ ./pull.sh -e production -u

Database

$ ./pull.sh -e production -d

Uploads

All files and database

$ ./push.sh -e production -a

WordPress Core

$ ./push.sh -e production -w

The themes directory

$ ./push.sh -e production -t

The plugins directory

$ ./push.sh -e production -p

The uplaods directory

$ ./push.sh -e production -u

Database

$ ./push.sh -e production -d

Config file

$ ./pull.sh -e production -f any_config.json -a