Как игнорировать файлы конфигурации PyCharm в репозитории git? - PullRequest
46 голосов
/ 11 февраля 2012

Я не хочу фиксировать мои файлы конфигурации PyCharm (например, .idea / codeStyleSettings.xml) в моем git-репозитории, поэтому я добавил следующее в мой файл .gitignore:

.idea/
mydjangosite/.idea/

Однако каждый раз, когда я пытаюсь сделать коммит внутри PyCharm (команда k), он все еще хочет зафиксировать эти файлы. Как заставить PyCharm распознавать мой файл .gitignore и не фиксировать эти файлы?

Ответы [ 3 ]

69 голосов
/ 13 февраля 2012

Если PyCharm предлагает вам зафиксировать файлы, это означает, что вы уже добавили их в Git. Вам нужно удалить их с помощью git rm --cached и зафиксировать изменение. После этого они будут игнорироваться интеграцией в соответствии с вашими настройками .gitignore.

14 голосов
/ 11 февраля 2012

Вы можете настроить игнорируемые файлы .

В узле контроля версий диалогового окна "Настройки" нажмите "Игнорируемые файлы".Откроется диалоговое окно «Игнорируемые файлы».

Более просто:

Совет

Вы также можете добавлять файлы, чтобы игнорировать список на лету.Новый файл в списке изменений Unversioned Files содержит команду Ignore в контекстном меню.

1 голос
/ 03 марта 2017
  • Удалить папку .idea (сохранить копию)
  • Передать изменения

Добавьте следующее к gitignore

(JetBrains рекомендует исключения для PyCharm, который также включает плагины 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
  • Теперь вы можете добавить папку .idea обратно в каталог проекта, и изменения больше не будут отслеживаться.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...