Qué gitignore de la.idea carpeta?


Posible Duplicado:
Intellij Idea 9/10, ¿en qué carpetas comprobar (o no comprobar) el control de código 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 destinados a ser controlados por la 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 (p. ej., workspace.xml).

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

P.d. Ya hay preguntas sobre esto, pero generalmente se centran solo en si incluir toda la carpeta .idea o si excluirla completamente. Creo que algunos de los archivos dentro de la carpeta .idea deben ser controlados por la versión, mientras que otros no y estoy tratando de averiguar cuáles.

Author: Community, 2012-08-15

5 answers

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

Así que en su .gitignore puede ignorar los archivos que terminan en .iws, y los archivos workspace.xml y tasks.xml.

 339
Author: hifkanotiks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-07 17:53:38

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 pueda estar utilizando.

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 manteniéndolo 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
 181
Author: GabrielOshiro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-31 15:36:31

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 
 21
Author: xgqfrms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-09 16:15:18
  • Eliminar .carpeta de ideas

    $rm -R .idea/
    
  • Añadir regla

    $echo ".idea/*" >> .gitignore
    
  • Commit .gitignore file

    $git commit -am "remove .idea"
    
  • La próxima confirmación estará bien

 -5
Author: Tai LE,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-07 04:28:19

Simplemente puedes ignorarlos todos con: .idea / *

 -7
Author: DinoPi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-15 19:56:43