Верх страницы
Обложка к записи Как удалить папку .idea из git-репозитория
Время для прочтения: 0 мин. 0 сек.

Как удалить папку .idea из git-репозитория

Очень часто при создании проектов в PhpStorm от компании JetBrains при первом коммите народ по привычке нажимает «ОК» на все вопросы IDE и папка .idea попадает в git-репозиторий, которой там совсем не место. Удаляется оттуда она очень просто.

# Добавить папку в игнор-лист гита
echo '.idea' >> .gitignore

# Удалить папку из стейджинга
git rm -r --cached .idea

# Добавить файл в гит
git add .gitignore

# Зафиксировать изменения
git commit -m 'Удалил папку .idea из репозитория'

# Запушить в репу
git push

Сами ребята из JetBrains рекомендуют такой файл .gitignore:

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn.  Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

7 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
СломанныйГит
СломанныйГит
4 лет назад

Спасибо!

Валерий
Валерий
1 год назад

…Так же, не забывайте, что в корне проекта нужно создать файл .gitignore и добавить туда одну простую строчку: .idea/

Не совсем понял фразу. Вы подразумеваете где создать файл .gitignore : в корне проекта IDEА? или в удаленном репозитории на Гитхаб?

Валерий
Валерий
1 год назад
Ответить на  Кобзарёв Михаил

Простите меня, Михаил, запутался. Не у Вас видел эту фразу.

Смотрел в разных источниках. в т.ч. по Вашему коду. Не смог удалить из проекта на Гитхаб папку .idea.
Наверное, совсем сморил меня сон и усталость от изучения IDEA и Git)))

Последний раз редактировалось 1 год назад Валерий ем
Алекс
Алекс
7 месяцев назад

Спасибо

Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы