gitignore enhancement