ignore IDE specific files, maven/gradle files, backup files, OS specific files, environment variables and secrets