Ludovic Frank Gitignore

.gitignore per a Python

95 regles d’exclusió de Python, llestes per copiar al repositori.

El llenguatge de programació Python

El .gitignore complet per a Python

# Generat per LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:49:11 UTC
# Tecnologies: Python

### Python ###
# Directori de memòria cau de codi de bytes Python
__pycache__/
*.py[codz]
# Fitxers de classe Python/Jython
*$py.class
# Perfil predeterminat IPython
profile_default/
# Objecte compartit
*.so
# Configuració IPython
ipython_config.py
# Marcador de versió Python
.Python
# Crea un directori de sortida
build/
# Paquets egg de desenvolupament de Python
develop-eggs/
# Directori de distribució
dist/
# Arxius descarregats
downloads/
# Paquets egg de Python
eggs/
# Directori de paquets egg de Python
.eggs/
# Directori de la biblioteca
lib/
# Directori de la biblioteca de 64 bits
lib64/
# Parts de construcció
parts/
# Distribució de fonts Python
sdist/
var/
# Paquets wheel de Python
wheels/
# Paquets wheel de Python compartits
share/python-wheels/
# Metadades del paquet Python
*.egg-info/
# Configuració instal·lada de Buildout
.installed.cfg
# Paquet egg de Python
*.egg
# Fitxer de manifest Python
MANIFEST
# Fitxers manifest
*.manifest
# Fitxer d'especificacions de PyInstaller
*.spec
# registre d'instal·lació de pip
pip-log.txt
# fitxer marcador pip
pip-delete-this-directory.txt
# Informe HTML de cobertura
htmlcov/
# entorns de proves de toxicitat
.tox/
# entorns de prova de nox
.nox/
# Fitxer de dades de cobertura
.coverage
# Fitxers de dades de cobertura
.coverage.*
# Directori de memòria cau
.cache
# Resultats de la prova del nas
nosetests.xml
# Informe XML de cobertura
coverage.xml
# Font anotada de cobertura
*.cover
*.py.cover
# Dades de cobertura LCOV
*.lcov
# Dades de la prova d'hipòtesi
.hypothesis/
# directori de memòria cau pytest
.pytest_cache/
# Informes de cobertura
cover/
# Catàlegs de missatges compilats
*.mo
# Plantilla de catàleg de missatges
*.pot
# Fitxer de registre
*.log
# Configuració local de Django
local_settings.py
# Base de dades SQLite
db.sqlite3
# Diari SQLite
db.sqlite3-journal
# Carpeta d'instància Flask
instance/
# Memòria cau de Flask-Assets
.webassets-cache
# Memòria cau de Scrapy
.scrapy
# Sortida de construcció de l'esfinx
docs/_build/
# Directori PyBuilder
.pybuilder/
# Directori de compilació Maven
target/
# Punts de control del quadern Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Paquets PEP 582
__pypackages__/
!.pixi/config.toml
# Fitxer PID de batre d'api
celerybeat.pid
# Arxius compilats de Sage
*.sage.py
celerybeat-schedule*
# Variables d'entorn
.env
*.rdb
.envrc
*.aof
# Entorn virtual Python
.venv
# Fitxer d'identificació del procés
*.pid
# Directori d'entorns virtuals
env/
mnesia/
# Directori d'entorns virtuals
venv/
rabbitmq/
# Còpia de seguretat de l'entorn
env.bak/
rabbitmq-data/
activemq-data/
# Còpia de seguretat de l'entorn virtual
venv.bak/
# Projecte Spyder
.spyderproject
# Configuració del projecte Spyder
.spyproject
# Python refactorització de cordes
.ropeproject
/site
# memòria cau del verificador de tipus mypy
.mypy_cache/
# Configuració del dimoni de mypy
.dmypy.json
# Configuració del dimoni de mypy
dmypy.json
# Comprovador de tipus pira
.pyre/
# analitzador estàtic pytype
.pytype/
# Símbols de depuració de Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

El que aquestes regles Python ignoren realment

Cada patró a continuació i per què pertany al vostre .gitignore.

Fitxers compilats/optimitzats/DLL per bytes

Patró El que ignora
__pycache__/ Directori de memòria cau de codi de bytes Python
*.py[codz] Fitxers compilats/optimitzats/DLL per bytes
*$py.class Fitxers de classe Python/Jython

IPython

Patró El que ignora
profile_default/ Perfil predeterminat IPython
ipython_config.py Configuració IPython
.pdm-python pdm De manera semblant a Pipfile.lock, generalment es recomana incloure pdm.lock al control de versions. pdm recomana incloure la configuració de tot el projecte a pdm.toml, però excloent .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi De manera similar a Pipfile.lock, generalment es recomana incloure pixi.lock al control de versions. pixi.lock Pixi crea un entorn virtual al directori .pixi, igual que el mòdul venv en crea un al directori .venv. Es recomana no incloure aquest directori al control de versions.
!.pixi/config.toml IPython

Extensions C

Patró El que ignora
*.so Objecte compartit

Distribució / embalatge

Patró El que ignora
.Python Marcador de versió Python
build/ Crea un directori de sortida
develop-eggs/ Paquets egg de desenvolupament de Python
dist/ Directori de distribució
downloads/ Arxius descarregats
eggs/ Paquets egg de Python
.eggs/ Directori de paquets egg de Python
lib/ Directori de la biblioteca
lib64/ Directori de la biblioteca de 64 bits
parts/ Parts de construcció
sdist/ Distribució de fonts Python
var/ Distribució / embalatge
wheels/ Paquets wheel de Python
share/python-wheels/ Paquets wheel de Python compartits
*.egg-info/ Metadades del paquet Python
.installed.cfg Configuració instal·lada de Buildout
*.egg Paquet egg de Python
MANIFEST Fitxer de manifest Python
*.manifest Fitxers manifest
*.spec Fitxer d'especificacions de PyInstaller

Registres de l'instal·lador

Patró El que ignora
pip-log.txt registre d'instal·lació de pip
pip-delete-this-directory.txt fitxer marcador pip

Informes de proves/cobertura d'unitats

Patró El que ignora
htmlcov/ Informe HTML de cobertura
.tox/ entorns de proves de toxicitat
.nox/ entorns de prova de nox
.coverage Fitxer de dades de cobertura
.coverage.* Fitxers de dades de cobertura
.cache Directori de memòria cau
nosetests.xml Resultats de la prova del nas
coverage.xml Informe XML de cobertura
*.cover Font anotada de cobertura
*.py.cover Informes de proves/cobertura d'unitats
.hypothesis/ Dades de la prova d'hipòtesi
*.lcov Dades de cobertura LCOV
.pytest_cache/ directori de memòria cau pytest
cover/ Informes de cobertura

Traduccions

Patró El que ignora
*.mo Catàlegs de missatges compilats
*.pot Plantilla de catàleg de missatges

Coses de Django:

Patró El que ignora
*.log Fitxer de registre
local_settings.py Configuració local de Django
db.sqlite3 Base de dades SQLite
db.sqlite3-journal Diari SQLite

Coses del matràs:

Patró El que ignora
instance/ Carpeta d'instància Flask
.webassets-cache Memòria cau de Flask-Assets

Coses rascades:

Patró El que ignora
.scrapy Memòria cau de Scrapy

Documentació de l'Esfinx

Patró El que ignora
docs/_build/ Sortida de construcció de l'esfinx

PyBuilder

Patró El que ignora
.pybuilder/ Directori PyBuilder
target/ Directori de compilació Maven

Jupyter Notebook

Patró El que ignora
.ipynb_checkpoints Punts de control del quadern Jupyter

PEP 582; utilitzat per ex. github.com/David-OConnor/pyflow i github.com/pdm-project/pdm

Patró El que ignora
__pypackages__/ Paquets PEP 582

Coses d'api

Patró El que ignora
celerybeat.pid Fitxer PID de batre d'api
celerybeat-schedule* Coses d'api

Fitxers analitzats per SageMath

Patró El que ignora
*.sage.py Arxius compilats de Sage

Ambients

Patró El que ignora
.env Variables d'entorn
.envrc Ambients
.venv Entorn virtual Python
env/ Directori d'entorns virtuals
venv/ Directori d'entorns virtuals
env.bak/ Còpia de seguretat de l'entorn
venv.bak/ Còpia de seguretat de l'entorn virtual

Redis

Patró El que ignora
*.rdb Redis
*.aof Redis
*.pid Fitxer d'identificació del procés

RabbitMQ

Patró El que ignora
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

Patró El que ignora
activemq-data/ ActiveMQ

Configuració del projecte Spyder

Patró El que ignora
.spyderproject Projecte Spyder
.spyproject Configuració del projecte Spyder

Configuració del projecte de corda

Patró El que ignora
.ropeproject Python refactorització de cordes
/site documentació mkdocs
.mypy_cache/ memòria cau del verificador de tipus mypy
.dmypy.json Configuració del dimoni de mypy
dmypy.json Configuració del dimoni de mypy

Comprovador de tipus pira

Patró El que ignora
.pyre/ Comprovador de tipus pira
.pytype/ analitzador estàtic pytype

Símbols de depuració de Cython

Patró El que ignora
cython_debug/ Símbols de depuració de Cython

Més informació a https://abstra.io/docs

Patró El que ignora
.abstra/ Més informació a https://abstra.io/docs

Coses de Ruff:

Patró El que ignora
.ruff_cache/ Coses de Ruff:

Fitxer de configuració PyPI

Patró El que ignora
.pypirc Fitxer de configuració PyPI

Marimo

Patró El que ignora
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Patró El que ignora
.streamlit/secrets.toml Streamlit

Fitxer temporal per a l'execució parcial de codi

Patró El que ignora
tempCodeRunnerFile.py Fitxer temporal per a l'execució parcial de codi

Com utilitzar aquest .gitignore per a Python

  1. Copieu les regles Python anteriors o descarregueu el fitxer directament.
  2. Creeu un fitxer anomenat .gitignore a l'arrel del vostre repositori Git i enganxeu-hi les regles.
  3. Si alguns d’aquests fitxers ja tenen seguiment, executeu git rm -r --cached . i torneu a confirmar els canvis: Git només aplica les regles d’exclusió als fitxers sense seguiment.
  4. Confirmeu el fitxer .gitignore perquè tot l’equip comparteixi les mateixes regles.

Altres plantilles Llenguatge .gitignore

Consulteu totes les plantilles Llenguatge