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