.gitignore para PyCharm

34 regras de exclusão para PyCharm, prontas a copiar para o seu repositório.

IDE da JetBrains para desenvolvimento Python

O .gitignore completo para PyCharm

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:13:24 UTC
# Tecnologias: PyCharm

### PyCharm ###
# Definições do espaço de trabalho do IntelliJ
.idea/**/workspace.xml
# Tarefas do IntelliJ
.idea/**/tasks.xml
# Estatísticas de utilização do IntelliJ
.idea/**/usage.statistics.xml
# Dicionários do utilizador do IntelliJ
.idea/**/dictionaries
# Alterações arquivadas do IntelliJ
.idea/**/shelf
.idea/**/aws.xml
# Modelo de conteúdos do IntelliJ
.idea/**/contentModel.xml
# Configurações de bases de dados do IntelliJ
.idea/**/dataSources/
# Identificadores de fontes de dados do IntelliJ
.idea/**/dataSources.ids
# Fontes de dados locais do IntelliJ
.idea/**/dataSources.local.xml
# Fontes de dados SQL do IntelliJ
.idea/**/sqlDataSources.xml
# Elementos dinâmicos do IntelliJ
.idea/**/dynamic.xml
# Ferramenta de desenho de interfaces do IntelliJ
.idea/**/uiDesigner.xml
# Navegador de bases de dados do IntelliJ
.idea/**/dbnavigator.xml
# Definições do Gradle no IntelliJ
.idea/**/gradle.xml
# Bibliotecas do projeto IntelliJ
.idea/**/libraries
cmake-build-*/
.idea/**/mongoSettings.xml
# Ficheiro de espaço de trabalho do IntelliJ
*.iws
out/
.idea_modules/
atlassian-ide-plugin.xml
.idea/replstate.xml
.idea/sonarlint/
# Consulte https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
.idea/sonarlint.xml
com_crashlytics_export_strings.xml
# Configuração do Crashlytics
crashlytics.properties
# Compilação do Crashlytics
crashlytics-build.properties
# Propriedades do Fabric
fabric.properties
.idea/httpRequests
http-client.private.env.json
.idea/caches/build_file_checksums.ser
.idea/.cache/.Apifox_Helper
.idea/ApifoxUploaderProjectSetting.xml

O que estas regras de PyCharm ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Elementos específicos do utilizador

Padrão O que ignora
.idea/**/workspace.xml Definições do espaço de trabalho do IntelliJ
.idea/**/tasks.xml Tarefas do IntelliJ
.idea/**/usage.statistics.xml Estatísticas de utilização do IntelliJ
.idea/**/dictionaries Dicionários do utilizador do IntelliJ
.idea/**/shelf Alterações arquivadas do IntelliJ

Dados AWS específicos do utilizador

Padrão O que ignora
.idea/**/aws.xml Dados AWS específicos do utilizador

Ficheiros gerados

Padrão O que ignora
.idea/**/contentModel.xml Modelo de conteúdos do IntelliJ

Ficheiros sensíveis ou alterados frequentemente

Padrão O que ignora
.idea/**/dataSources/ Configurações de bases de dados do IntelliJ
.idea/**/dataSources.ids Identificadores de fontes de dados do IntelliJ
.idea/**/dataSources.local.xml Fontes de dados locais do IntelliJ
.idea/**/sqlDataSources.xml Fontes de dados SQL do IntelliJ
.idea/**/dynamic.xml Elementos dinâmicos do IntelliJ
.idea/**/uiDesigner.xml Ferramenta de desenho de interfaces do IntelliJ
.idea/**/dbnavigator.xml Navegador de bases de dados do IntelliJ

Gradle

Padrão O que ignora
.idea/**/gradle.xml Definições do Gradle no IntelliJ
.idea/**/libraries Bibliotecas do projeto IntelliJ

CMake

Padrão O que ignora
cmake-build-*/ CMake

Plugin Mongo Explorer

Padrão O que ignora
.idea/**/mongoSettings.xml Plugin Mongo Explorer

Formato de projeto baseado em ficheiros

Padrão O que ignora
*.iws Ficheiro de espaço de trabalho do IntelliJ

IntelliJ

Padrão O que ignora
out/ IntelliJ
.idea_modules/ Plugin mpeltonen/sbt-idea

Plugin JIRA

Padrão O que ignora
atlassian-ide-plugin.xml Plugin JIRA

Plugin Cursive para Clojure

Padrão O que ignora
.idea/replstate.xml Plugin Cursive para Clojure

Plugin SonarLint

Padrão O que ignora
.idea/sonarlint/ Plugin SonarLint
.idea/sonarlint.xml Consulte https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119

Plugin Crashlytics (para Android Studio e IntelliJ)

Padrão O que ignora
com_crashlytics_export_strings.xml Plugin Crashlytics (para Android Studio e IntelliJ)
crashlytics.properties Configuração do Crashlytics
crashlytics-build.properties Compilação do Crashlytics
fabric.properties Propriedades do Fabric

Cliente HTTP integrado no editor

Padrão O que ignora
.idea/httpRequests Cliente HTTP integrado no editor
http-client.private.env.json Cliente HTTP integrado no editor

Ficheiro de cache serializada do Android Studio 3.1+

Padrão O que ignora
.idea/caches/build_file_checksums.ser Ficheiro de cache serializada do Android Studio 3.1+

Cache do Apifox Helper

Padrão O que ignora
.idea/.cache/.Apifox_Helper Cache do Apifox Helper
.idea/ApifoxUploaderProjectSetting.xml Cache do Apifox Helper

Como utilizar este .gitignore para PyCharm

  1. Copie as regras de PyCharm acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de IDE

Ver todos os modelos de IDE