.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
- Copieu les regles Python anteriors o descarregueu el fitxer directament.
- Creeu un fitxer anomenat .gitignore a l'arrel del vostre repositori Git i enganxeu-hi les regles.
- 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.
- Confirmeu el fitxer .gitignore perquè tot l’equip comparteixi les mateixes regles.