tj, a tool that helps you create new local WordPress development sites, manage existing sites, and deploy them, all from the command line.
tj handles all of the hard stuff: creation of a local development environment, managing local and remote WordPress sites, and the most annoying part of all, actually deploying those sites. Say goodbye to MAMP!
tj requires Vagrant and VirtualBox to be able to create virtual machines for local development. Please download and install both of these before getting started.
If you plan on using
tj for deployments, you should also ensure that your
remote servers have WP-CLI installed in order for
tj to be able to handle database migration.
I recommend one of the latest versions of Ruby MRI (2.2, 2.1, 2.0).
tj requires at least MRI 1.9.3. For the full report, check out the Travis CI build status, where I test against an array of Ruby interpreters.
I also recommend you set up SSH-keys for GitHub. Internally,
git clone with SSH URLs, so things might break if you don't have your keys set up properly.
gem install theme-juice
tj-delete - Delete a project
tj delete [--flag=arg] [--flag]
Removes a project from your development environment. You will go through a series of prompts to delete a project. This will only remove files that were generated by tj(1) e.g. the database setup, DNS setup, and other project configuration files.
It will not touch your local folders that were synced to the VM.
Name of the project
Development URL for the project
Drop the project's database
Restart the VM after deletion