Keeping WordPress Under [Version] Control with Git
My default
.gitignore
file looks something like this:
123456789101112131415# Exclude these files from the git repo
wp-content
/backup/
*
wp-content
/cache/
*
wp-content
/upgrade/
*
wp-content
/uploads/
*
sitemap.*
wp-config.php
# Hidden system files
*.DS_Store
*[Tt]humbs.db
*.Trashes
# Include these files in previously blocked directories
!wp-content
/uploads/
.htaccess