Phpstorm ist eine tolle IDE für Webdeveloper mit dem Schwerpunkt Php. Durch seine tolle Autovervollständigung und die zahlreichen Plugins begleitet mich das Webworker-Tool schon seit einigen Jahren.
Wie viele IDEs so legt auch Phpstorm ein Verzeichnis im Projekt Root-Folder an. Dieser ist versteckt und wird aber trotzdem bei einer Git-Versionierung erfasst. Das ist ärgerlich und macht zusätzlich einen unprofessionellen Eindruck. Natürlich kann man, wie im Titel „Phpstorm gitignore idea“ schon drauf hingewiesen, das ganze in der gitignore Datei angeben. Die soll aber Projektbezogen sein. Daher gibt es die Möglichkeit eine globale gitignore Datei anzulegen und so die Phpstorm files auszuschließen.
Phpstorm gitignore idea
Zuerst muß dazu eine globale gitignore Datei angelegt werden. Auf dem Mac macht man das über das Terminal mit folgenden Befehl.
1 |
git config --global core.excludesfile ~/.gitignore_global |
Danach muß man die noch leere Datei bearbeiten
1 |
vim ~/.gitignore_global |
Und folgenden Teil einfügen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion *.iml ## Directory-based project format: .idea/ # if you remove the above rule, at least ignore the following: # User-specific stuff: # .idea/workspace.xml # .idea/tasks.xml # .idea/dictionaries # Sensitive or high-churn files: # .idea/dataSources.ids # .idea/dataSources.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: *.ipr *.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 |
Der oben aufgeführte Code wird offiziell empfohlen und stellt nicht nur die Einstellungen für Phpstorm dar. Hier sind aber alle möglichen Phpstorm Folder aufgeführt und werden durch das setzen einer globalen gitignore immer auf dem Mac automatisch zusätzlich zu den projektbezogenen gitignore Einstellungen berücksichtigt.
1 Kommentar
Das hat super gut funktioniert, danke !