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.
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
.
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.
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
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
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
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 / *
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