Маленький лайфхак для работы с проектами в IDE

Пользуюсь годами — супер-удобно.

Иногда в проектах необходимы вспомогательные файлы для написания простых функций, тестирования решения, пакетов и даже целых неймспейсов.
Чтобы не захламлять проект и не делать их подверженными отслеживанию гитом есть такой известный трюк...

Добавить пути .ignore в глобальный конфиг гита такую инструкцию


     echo ".idea" >> ~/.gitignore && \
     echo ".ignore" >> ~/.gitignore && \
     git config --global core.excludesFile '~/.gitignore' 


В результате вы можете создавать в корне или в любой вложенности такие вспомогательные папки с вашим кодом:

Иногда .ignore может быть неудобным — многие загрузкчики и менеджеры пакетов в языке не поддерживают с точки, а `Ignore` опасно добавлять глобально — такой путь может быть в гите проекта...

Тогда есть такой лайфхак — вы можете через средства IDE добавить путь для исключения отслеживания гитом локально для проекта

Вот теперь пример для PHP-проекта — у вас есть свой неймспейс `\\Ignore`, который работает с автозагрузкой (например для отслеживания DI-контейнером), при это путь не попадает в git.

Приятной и удобной работы!

2022  
Популярное