Posted:
Note: Please substitute username & password with your personal, secure values, and name the database something other than wordpress.
First, make sure MAMP is running.
/Applications/MAMP/Library/bin/mysql -u root -proot -P 8889
CREATE DATABASE `wordpress`;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT USAGE ON * . * TO 'username'@'localhost' IDENTIFIED BY 'password' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
GRANT ALL PRIVILEGES ON `wordpress` . * TO 'username'@'localhost';
QUIT ;
In Terminal, type each of the following lines, one at a time:
cd ~/Projects # or wherever you store your projects
git clone git@github.com:you/example.com.git # git clone your project
cd example.com
/Applications/MAMP/Library/bin/mysql -u username -ppassword -P 8889 wordpress < wordpress.bak.sql # load backup of db
/Applications/MAMP/Library/bin/mysql -u username -ppassword -P 8889 wordpress # start mysql command prompt
UPDATE `wordpress`.`wp_options` SET `option_value` = 'http://localhost:8888' WHERE `wp_options`.`option_name` = 'siteurl' OR `wp_options`.`option_name` = 'home' ;
Navigate to http://localhost:8888/wp-admin in the browser.