gitignore
A .gitignore file will be required to keep from pushing back files that would interfere with WP Engine systems, or large media files that are better housed on a CDN.
The .gitignore can be modified based on specific application needs, although the deployment process on the WP Engine side will disallow pushing the below files/file types.
Download the file here
*~
.DS_Store
.svn
.cvs
*.bak
*.swp
*.log
Thumbs.db
.htaccess
.idea
.sass-cache
#user specific
#_design
#Plugins used in development
#Add local dev plugins here
#wp-content/plugins/wordpress-importer
# wordpress specific
wp-content/uploads/
wp-content/blogs.dir/
wp-content/upgrade/*
wp-content/backup-db/*
wp-content/advanced-cache.php
wp-content/wp-cache-config.php
wp-content/cache/*
wp-content/cache/supercache/*
wp-content/debug.log
wp-content/languages
# wordpress default themes
wp-content/themes/twenty*
wp-content/languages/themes/twenty*
# wpengine specific
.smushit-status
.gitattributes
_wpeprivate
wp-content/object-cache.php
wp-content/mu-plugins/mu-plugin.php
wp-content/mu-plugins/slt-force-strong-passwords.php
wp-content/mu-plugins/limit-login-attempts
wp-content/mu-plugins/wpengine-common
wp-content/mysql.sql
# wp core (as of 4.0.0)
/index.php
/license.txt
/readme.html
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config.php
wp-config-sample.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php
wp-admin
wp-includes
wp-content/index.php
wp-content/themes/index.php
wp-content/plugins/index.php
# ignore YeoPress configuration file since it contains password information
.yeopress
# large/disallowed file types
# a CDN should be used for these
*.hqx
*.bin
*.exe
*.dll
*.deb
*.dmg
*.iso
*.img
*.msi
*.msp
*.msm
*.mid
*.midi
*.kar
*.mp3
*.ogg
*.m4a
*.ra
*.3gpp
*.3gp
*.mp4
*.mpeg
*.mpg
*.mov
*.webm
*.flv
*.m4v
*.mng
*.asx
*.asf
*.wmv
*.avi