Comment ignorer les fichiers de configuration PyCharm dans un dépôt git?

Je ne veux pas valider mes fichiers de configuration PyCharm (par exemple .idée / codeStyleSettings.xml) à mon dépôt git, donc j'ai ajouté ce qui suit à mon .fichier gitignore:

.idea/
mydjangosite/.idea/

Cependant, chaque fois que j'essaie de faire un commit dans PyCharm (commande k), il veut toujours valider ces fichiers. Comment puis-je obtenir PyCharm à reconnaître mon .gitignore fichier et ne pas valider ces fichiers?

43
demandé sur Anthony Mastrean 2012-02-11 06:34:33

3 réponses

Si PyCharm vous propose de valider les fichiers, cela signifie que vous les avez déjà ajoutés à Git. Vous devez les supprimer en utilisant 'git rm --cached' et valider le changement. Après cela, ils seront ignorés par l'intégration selon votre .paramètres gitignore.

61
répondu yole 2012-02-13 16:35:07

Vous pouvez configurer les fichiers ignorés.

Sous le nœud de contrôle de Version, de la boîte de dialogue Paramètres, cliquez sur fichiers ignorés. La boîte de dialogue fichiers ignorés s'ouvre.

Plus facilement:

Astuce

Vous pouvez également ajouter des fichiers à ignorer la liste à la volée. Un nouveau fichier sous la liste de changement de fichiers non versionnés, a ignorer la commande dans son menu contextuel.

14
répondu Gareth Latty 2012-02-11 03:06:51
  • supprimer le .dossier idea (conserver une copie)
  • valider les modifications

Ajouter ce qui suit au gitignore

(exclusions recommandées par JetBrains pour PyCharm qui couvre également les plugins JetBrains, etc.):

### 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
  • Maintenant, vous pouvez ajouter votre .dossier idea dans votre répertoire de projet et les modifications ne seront plus suivies.
1
répondu Chris Halcrow 2017-03-03 06:03:46