Как удалить папку .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
Спасибо!
Не за что!
…Так же, не забывайте, что в корне проекта нужно создать файл .gitignore и добавить туда одну простую строчку: .idea/
Не совсем понял фразу. Вы подразумеваете где создать файл .gitignore : в корне проекта IDEА? или в удаленном репозитории на Гитхаб?
Вы где прочитали эту фразу, не вижу ее в посте. В самом начале статьи же есть пример и строка создания gitignore
Простите меня, Михаил, запутался. Не у Вас видел эту фразу.
Смотрел в разных источниках. в т.ч. по Вашему коду. Не смог удалить из проекта на Гитхаб папку .idea.
Наверное, совсем сморил меня сон и усталость от изучения IDEA и Git)))
Спасибо
Не за что