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