.gitignore — игнорируй всё по умолчанию
Противоположный подход к управлению .gitignore файлами: вместо того чтобы разрешить всё по умолчанию и селективно игнорировать файлы, можно игнорировать всё и явно разрешить только нужные файлы. Такой подход помогает избежать случайного коммита мусора вроде .DS_Store, node_modules или IDE конфигов.