.gitignore setting enhanced