web-dev-qa-db-fra.com

Comment ignorer les fichiers de configuration PyCharm dans un référentiel git?

Je ne veux pas valider mes fichiers de configuration PyCharm (par exemple .idea/codeStyleSettings.xml) dans mon référentiel git, j'ai donc 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 demander à PyCharm de reconnaître mon fichier .gitignore et de ne pas valider ces fichiers?

46
Jamie Forrest

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

70
yole

Vous pouvez configurer les fichiers ignorés .

Sous le nœud Contrôle de version, dans la boîte de dialogue Paramètres, cliquez sur Fichiers ignorés. La boîte de dialogue Fichiers ignorés s'ouvre.

Plus facilement:

Pointe

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

14
Gareth Latty
  • Supprimez le dossier .idea (conservez une copie)
  • Validez les changements

Ajoutez 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
  • Vous pouvez maintenant ajouter votre dossier .idea dans votre répertoire de projet et les modifications ne seront plus suivies.
1
Chris Halcrow