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

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

Unversioned Files

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

Ignore unversioned files

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

Ignored files