Как создать глобальный .gitignore, исключить папку .idea из системы контроля версий?
Итак перед нами встала задача - не коммитить папку
.ideaи все ее содержимое в репозиторий и вообще не упоминать в .gitignore файле проекта. Неважно кто или что против - статический анализатор кода, совесть или же тимлид. Последний конечно же еще больше расстроится. Итак есть как минимум пара способов это сделать:
- Заходим в корневую папку своего пользователя. Создаем глобальный файл .global_gitignore и указываем в нем те папки, которые требуется не коммитить. Добавляем этот файл в настройки git командой
git config --global core.excludesfile .config/.global_gitignore
. - Вариант еще проще для владельцев сами знаете какой IDE. Заходим в настройки
PHPStorm -> Settings -> Version Control -> Ignored Files
, указываем необходимые папки.Например каталог с загрузками, которым точно не место в репозитории. Пара минут настройки и ваши "красные файлы" не мешаются во время пушей.