gitignore enhanced