Жизнь без .gitignore
В статье
рассказывается, что файл .gitignore - мусорка, которая может еще и навредить. Например, вы положили туда паттерн,
который избавляет вас от ваших специфичных файлов, которые не должны попасть в 
VCS, а ваш коллега получил эту информацию, и узнал, 
например, какую вы, используете IDE. В той статье так же описано,
как жить без .gitignore файла с помощью 
.git/info/exclude. Но если вам 
не хочется что-то править в .git и вы используете IDE от JetBrains, то добро пожаловать.
Основная идея в том, что вы сохраняете в настройках проекта информацию об игнорируемых для 
VSC файлах. Вообще есть 
мануал про игнорирование файлов,
но это не основной путь когда вы только создали/клонировали проект. IDE
от JetBrains следит за файлами в проекте, которые не попали в систему контроля и не игнорируются. 
Такие файлы называются Unversioned Files:

Их можно найти на вкладке Version Control -> Local Changes. И прямо там же их можно добавить в игнорирование:

Далее нужно будет выбрать паттерн для игнорирования: игнорировать ли все файлы в папке, 
игнорировать ли файлы с расширением, или игнорировать конкретный файл. И все. Больше никакого .gitignore, 
IDE сама будет следить за тем, чтобы игнорированные ей файлы не попали
в систему контроля версий. Да еще и подсвечивает желтым те файлы, которые игнорирует:
