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