Вообще, я не знаю, почему по-умолчанию эти файлы оказываются в репозитории. Они явно не относятся к проекту, а являются служебными для IDE. Этим страдают все программы *Storm, которые я использовал. Включая мои любимые WebStrom и PhpStorm.
Самое первое, что нужно сделать — это удалить уже залитые файлы (если таковые есть) из репозитория. Для этого используется самая обычная команда, выполняемая в папке перокта:
git rm -r --cached .idea
По-полочкам:
- git — вызов утилиты git’а
- rm — удаляет файлы из отслеживания
- —cached — делает так, чтобы файлы небыли удалены физически с вашего диска. По-умолчанию git rm удаляет выбранный файл/каталог с диска
- .idea — собственно файл или каталог, который вы хотите исключить
Так же, не забывайте, что в корне проекта нужно создать файл .gitignore и добавить туда одну простую строчку:
.idea/
Это позволит в будущем не иметь проблем с этой папкой вообще.