I don't understand .gitignore files.