working usar subfolders not node_modules ignorar funciona como carpetas and git intellij-idea gitignore webstorm

usar - ¿Qué gitignore de la carpeta.idea?



gitignore not working (5)

Simplemente puedes ignorarlos a todos con: .idea / *

Posible duplicado:
Intellij Idea 9/10, ¿qué carpetas para registrar (o no registrar) el control de fuente?

Comencé a usar WebStorm para el desarrollo web y no estoy seguro de qué agregar y qué excluir de nuestro repositorio Git. Claramente, algunos archivos dentro de la carpeta .idea están diseñados para ser controlados por versión como la configuración de la biblioteca externa ( jsLibraryMappings.xml ) pero otros probablemente cambiarán muy a menudo y son específicos del desarrollador (por ejemplo, workspace.xml ).

¿Cuál es el patrón .gitignore recomendado para WebStorm / IntelliJ IDEA?

PD: Ya hay preguntas sobre esto, pero usualmente se enfocan solo en incluir la carpeta .idea completa o en excluirla por completo. Creo que algunos de los archivos dentro de la carpeta .idea deberían ser controlados por versión, mientras que otros no deberían y estoy tratando de averiguar cuáles.


Solo quiero presentar una alternativa más reciente. Existe una herramienta en línea que genera archivos .gitignore basados ​​en sistemas operativos, IDE y lenguajes de programación que podría estar usando.

gitignore.io

EDITAR Descargo de responsabilidad: no copie este archivo, copie el archivo generado por el sitio web en su lugar, hacen un buen trabajo para mantenerlo actualizado. Esto es solo un ejemplo.

El archivo generado para IntelliJ contiene lo siguiente

# Created by https://www.gitignore.io/api/intellij ### Intellij ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff: .idea/workspace.xml .idea/tasks.xml .idea/dictionaries .idea/vcs.xml .idea/jsLibraryMappings.xml # Sensitive or high-churn files: .idea/dataSources.ids .idea/dataSources.xml .idea/dataSources.local.xml .idea/sqlDataSources.xml .idea/dynamic.xml .idea/uiDesigner.xml # Gradle: .idea/gradle.xml .idea/libraries # Mongo Explorer plugin: .idea/mongoSettings.xml ## File-based project format: *.iws ## Plugin-specific files: # IntelliJ /out/ # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties ### Intellij Patch ### # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 # *.iml # modules.xml


La página de soporte oficial debe responder a su pregunta.

Por lo tanto, en su .gitignore puede ignorar los archivos que terminan con .iws , y los archivos workspace.xml y tasks.xml .


https://www.gitignore.io/api/jetbrains

Creado por https://www.gitignore.io/api/jetbrains

### JetBrains ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff: .idea/workspace.xml .idea/tasks.xml .idea/dictionaries .idea/vcs.xml .idea/jsLibraryMappings.xml # Sensitive or high-churn files: .idea/dataSources.ids .idea/dataSources.xml .idea/dataSources.local.xml .idea/sqlDataSources.xml .idea/dynamic.xml .idea/uiDesigner.xml # Gradle: .idea/gradle.xml .idea/libraries # Mongo Explorer plugin: .idea/mongoSettings.xml ## File-based project format: *.iws ## Plugin-specific files: # IntelliJ /out/ # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties ### JetBrains Patch ### # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 # *.iml # modules.xml # .idea/misc.xml # *.ipr


  • Eliminar carpeta .idea

    $rm -R .idea/

  • Añadir regla

    $echo ".idea/*" >> .gitignore

  • Confirmar archivo .gitignore

    $git commit -am "remove .idea"

  • La próxima confirmación estará bien