Git'ing My WordPress Workflow,
so i'm machindependent.

[![Build Status](https://travis-ci.org/windhamdavid/wp.png?branch=master)](https://travis-ci.org/windhamdavid/wp)

*****
**ca·ve·at git·mptor**: do not clone ( build your own )
*****



2006 - ( v 0.1.0 ) Modern WordPress workflow ala [develop.svn.wordpress.org](http://develop.svn.wordpress.org) & [https://github.com/koop/develop](https://github.com/koop/develop)
with an enviroment that's easy to replicate between machines.

2020 - ( Updated v 0.2.0 ) Inspiration from [Develop-Wordpress](https://github.com/WordPress/wordpress-develop), [Roots](https://github.com/roots/), [Square-One](https://github.com/moderntribe/square-one), & [Laravel](https://github.com/laravel/laravel).
Trying to use the smallest dev footprint possible closely matching the WordPress core workflow alongside of a full suite of development tools. Prefer to use Git version of Wordpress to enable switching versions quickly. Prefer using Composer for plugins to avoid git submodule hell.

#### Built With:
[Wordpress](https://github.com/WordPress/WordPress), [Node](https://github.com/joyent/node), [NPM](https://github.com/npm/npm), [Grunt](https://github.com/gruntjs/grunt), [Composer](https://github.com/composer/composer), [Travis CI](https://github.com/travis-ci)

#### Usage

	$ git clone git@github.com:windhamdavid/wp.git
	$ npm install
	$ git submodule update --init --recursive
	$ cd wp
	$ git git fetch --tags && git checkout 5.3.2(WordPress version you'd like)
	$ cd ..
	$ composer update
	$ npm run dev 
		/* run _install.sh  
			generates salts/keys 
			cp .env.example to .env
			cp wp-config-sample.php -> wp-config.php
		*/
		/* edit you know the drill */



*****

#### ToDo:
setup tests
add rsync
*have fun*


#### 2020 Notes:
Clean up old submodules.

	# Remove the submodule entry from .git/config
	git submodule deinit -f path/to/submodule

	# Remove the submodule directory from the superproject's .git/modules directory
	rm -rf .git/modules/path/to/submodule

	# Remove the entry in .gitmodules and remove the submodule directory located at path/to/submodule
	git rm -f path/to/submodule

	[submodule "app/themes/_s"]
		path = app/themes/_s
		url = https://github.com/Automattic/_s.git
	[submodule "app/plugins/vip-scanner"]
		path = app/plugins/vip-scanner
		url = https://github.com/Automattic/vip-scanner.git
	[submodule "app/plugins/developer"]
		path = app/plugins/developer
		url = https://github.com/Automattic/developer.git
	[submodule "app/plugins/wp-redis-cache"]
		path = app/plugins/wp-redis-cache
		url = https://github.com/windhamdavid/wp-redis-cache.git
	[submodule "app/plugins/wp-debug-bar"]
		path = app/plugins/wp-debug-bar
		url = https://github.com/brandwaffle/wp-debug-bar.git
	[submodule "app/plugins/debug-bar-slow-actions"]
		path = app/plugins/debug-bar-slow-actions
		url = https://github.com/kovshenin/debug-bar-slow-actions.git
	[submodule "app/plugins/WP-API"]
		path = app/plugins/WP-API
		url = https://github.com/WP-API/WP-API.git
		
Collect all of my Tweaks into a Starter Template so I don't have to pull up old themes to go looking for them.
	-> app/themes/dwp/
	-> dwp/functions.php 
	####
	
	
Modified .htaccess
	Localhost install in /wp/ directory. 
	Sets deflate compression
	Add security: Some may replicate server wide settings in /etc/apache2/custom.d/ or disable functionality 

Added /SRDB/ submodule - https://github.com/interconnectit/Search-Replace-DB/