Маленький лайфхак для работы с проектами в IDE
Пользуюсь годами — супер-удобно.
Иногда в проектах необходимы вспомогательные файлы для написания простых функций, тестирования решения, пакетов и даже целых неймспейсов.
Чтобы не захламлять проект и не делать их подверженными отслеживанию гитом есть такой известный трюк...
Добавить пути .ignore в глобальный конфиг гита такую инструкцию
echo ".idea" >> ~/.gitignore && \
echo ".ignore" >> ~/.gitignore && \
git config --global core.excludesFile '~/.gitignore'
В результате вы можете создавать в корне или в любой вложенности такие вспомогательные папки с вашим кодом:
![](https://maksfedorov.ru/blog/pictures/Screenshot-2022-05-16-at-21.32.14.png)
Иногда .ignore может быть неудобным — многие загрузкчики и менеджеры пакетов в языке не поддерживают с точки, а `Ignore` опасно добавлять глобально — такой путь может быть в гите проекта...
Тогда есть такой лайфхак — вы можете через средства IDE добавить путь для исключения отслеживания гитом локально для проекта
![](https://maksfedorov.ru/blog/pictures/Screenshot-2022-05-16-at-21.37.53.png)
Вот теперь пример для PHP-проекта — у вас есть свой неймспейс `\\Ignore`, который работает с автозагрузкой (например для отслеживания DI-контейнером), при это путь не попадает в git.
![](https://maksfedorov.ru/blog/pictures/Screenshot-2022-05-16-at-21.35.50.png)
Приятной и удобной работы!