
Не игнорьте .idea в проекте
До сих пор встречаю проекты, где в
Представим, что каждый разработчик решил использовать свою IDE с уникальными временными файлами и предложил PR на изменение
Это элементарно достигается настройкой глобального
Всего лишь две команды в чек-лист вашего онбоардинга...
До сих пор встречаю проекты, где в
.gitignore
есть правила типа .idea/
, .vscode/
или *.swp
, поэтому решил написать этот пост.Представим, что каждый разработчик решил использовать свою IDE с уникальными временными файлами и предложил PR на изменение
.gitignore
. Думаю, проблема очевидна. Код должен быть IDE-агностик, то есть не зависеть от среды разработки.Это элементарно достигается настройкой глобального
.gitignore
на машине разработчика. Каждый прописывает себе те исключения, которые необходимы для его ОС, IDE и прочих инструментов, а затем спокойно открывает любой проект, не боясь закоммитить лишнее.Всего лишь две команды в чек-лист вашего онбоардинга...
git config --global core.excludesfile ~/.gitignore
echo '.idea/' >> ~/.gitignore