User tests: Successful: Unsuccessful:
This is an improved .gitignore structure to better ensure we aren't accidentally pushing files to the repository that we don't want unless explicitly overriding at commit. This adds the cache, logs, and tmp folders, ignores a customized phpunit.xml (used for unit testing), .htaccess, or web.config file, and adds a .gitignore to the build folder to ignore the folders that reports get generated into.