Co do gitignore z.folder pomysłów?

Możliwy duplikat:
Intellij Idea 9/10, jakie foldery sprawdzić (lub nie sprawdzić) kontrolę źródła?

Zacząłem używać WebStorm do tworzenia stron internetowych i nie jestem pewien, co dodać, a co wykluczyć z naszego repozytorium Git. Oczywiście niektóre pliki w folderze .idea mają być kontrolowane w wersji, jak ustawienia zewnętrznej biblioteki (jsLibraryMappings.xml), ale inne prawdopodobnie będą się bardzo często zmieniać i będą specyficzne dla programistów (np., workspace.xml).

Co jest zalecane .wzór gitignore dla WebStorm / IntelliJ IDEA?

P. S. są już pytania na ten temat, ale zazwyczaj koncentrują się tylko na tym, czy włączyć cały .idea folder, czy też całkowicie go wykluczyć. Myślę, że niektóre pliki w folderze .idea powinny być kontrolowane przez wersję, a inne nie.

Author: Community, 2012-08-15

5 answers

Oficjalna strona wsparcia powinna odpowiedzieć na twoje pytanie.

Więc w Twoim .gitignore możesz zignorować pliki kończące się na .iws, oraz pliki workspace.xml i 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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-07 17:53:38

Chcę tylko przedstawić nowszą alternatywę. Istnieje narzędzie online, które generuje pliki .gitignore na podstawie systemów operacyjnych, IDE i języków programowania, których możesz używać.

Gitignore.io


Edit Zastrzeżenie: nie kopiuj tego pliku, zamiast tego skopiuj plik wygenerowany przez stronę internetową, robią dobrą robotę, utrzymując go na bieżąco. To tylko przykład.

Plik wygenerowany dla IntelliJ zawiera następujące

# 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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-31 15:36:31

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

Created by 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/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-09 16:15:18
  • Usuń .folder idea

    $rm -R .idea/
    
  • Dodaj regułę

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

    $git commit -am "remove .idea"
    
  • Następny commit będzie ok

 -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/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-07 04:28:19

Możesz po prostu zignorować wszystkie z nich za pomocą: .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/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-15 19:56:43