.gitignore Python-hez
A 95 figyelmen kívül hagyja a Python szabályait, készen áll a tárba másolásra.
A Python programozási nyelv
A teljes .gitignore a Python-hez
# Generálta: LFGitignore - https://lfgitignore.com
# Létrehozva: 2026-10-31 21:49:11 UTC
# Technológiák: Python
### Python ###
# Python bájtkód gyorsítótár-könyvtár
__pycache__/
*.py[codz]
# Python/Jython osztályú fájlokat
*$py.class
# IPython alapértelmezett profil
profile_default/
# Megosztott objektum
*.so
# IPython konfiguráció
ipython_config.py
# Python verziójelző
.Python
# Kimeneti könyvtár létrehozása
build/
# Python fejlesztői egg-csomagok
develop-eggs/
# Terjesztési címtár
dist/
# Letöltött fájlok
downloads/
# Python egg-csomagok
eggs/
# Python egg-csomagok könyvtára
.eggs/
# Könyvtári címtár
lib/
# 64 bites könyvtári könyvtár
lib64/
# Kiépíthető alkatrészek
parts/
# Python forráseloszlás
sdist/
var/
# Python wheel-csomagok
wheels/
# Megosztott Python wheel-csomagok
share/python-wheels/
# Python csomag metaadatai
*.egg-info/
# Beépített telepített konfig
.installed.cfg
# Python egg-csomag
*.egg
# Python jegyzékfájl
MANIFEST
# Manifest fájlok
*.manifest
# PyInstaller specifikációs fájl
*.spec
# pip telepítési napló
pip-log.txt
# pip marker fájl
pip-delete-this-directory.txt
# Lefedettségi HTML jelentés
htmlcov/
# tox tesztkörnyezetek
.tox/
# nox tesztkörnyezetek
.nox/
# Lefedettségi adatfájl
.coverage
# Lefedettségi adatfájlok
.coverage.*
# Cache könyvtár
.cache
# Az orrvizsgálat eredményei
nosetests.xml
# Lefedettség XML jelentés
coverage.xml
# Lefedettség, megjegyzésekkel ellátott forrás
*.cover
*.py.cover
# LCOV lefedettségi adatok
*.lcov
# Hipotézisvizsgálati adatok
.hypothesis/
# pytest cache könyvtár
.pytest_cache/
# Lefedettségi jelentések
cover/
# Összeállított üzenetkatalógusokat
*.mo
# Üzenet katalógus sablon
*.pot
# Naplófájl
*.log
# Helyi Django beállítások
local_settings.py
# SQLite adatbázis
db.sqlite3
# SQLite napló
db.sqlite3-journal
# Lombik példánymappa
instance/
# Flask-Assets gyorsítótár
.webassets-cache
# Scrapy gyorsítótár
.scrapy
# Sphinx build kimenet
docs/_build/
# PyBuilder könyvtár
.pybuilder/
# Maven build könyvtár
target/
# Jupyter notebook ellenőrzőpontok
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582 csomagok
__pypackages__/
!.pixi/config.toml
# Zeller legyőzte a PID fájlt
celerybeat.pid
# Sage összeállított fájlokat
*.sage.py
celerybeat-schedule*
# Környezeti változók
.env
*.rdb
.envrc
*.aof
# Python virtuális környezet
.venv
# Folyamatazonosító fájl
*.pid
# Virtuális környezet könyvtára
env/
mnesia/
# Virtuális környezet könyvtára
venv/
rabbitmq/
# Környezeti biztonsági mentés
env.bak/
rabbitmq-data/
activemq-data/
# Virtuális env biztonsági mentés
venv.bak/
# Spyder projekt
.spyderproject
# Spyder projekt beállításai
.spyproject
# Python kötél refaktorálás
.ropeproject
/site
# mypy típusú ellenőrző gyorsítótár
.mypy_cache/
# mypy démon config
.dmypy.json
# mypy démon config
dmypy.json
# Pyre típusú ellenőrző
.pyre/
# pytype statikus analizátor
.pytype/
# Cython hibakeresési szimbólumok
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Amit ezek a Python szabályok valójában figyelmen kívül hagynak
Minden alábbi minta, és miért tartozik a .gitignore.-hez
Byte-fordított / optimalizált / DLL fájlok
| Minta | Mit hagy figyelmen kívül |
|---|---|
__pycache__/ |
Python bájtkód gyorsítótár-könyvtár |
*.py[codz] |
Byte-fordított / optimalizált / DLL fájlok |
*$py.class |
Python/Jython osztályú fájlokat |
IPython
| Minta | Mit hagy figyelmen kívül |
|---|---|
profile_default/ |
IPython alapértelmezett profil |
ipython_config.py |
IPython konfiguráció |
.pdm-python |
pdm A Pipfile.lock-hoz hasonlóan általában ajánlott a pdm.lock beépítése a verziókezelésbe. A pdm azt javasolja, hogy a projektszintű konfigurációt a pdm.toml fájlba helyezze, de a .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml fájlt kizárja |
.pdm-build/ |
IPython |
.pixi/* |
pixi A Pipfile.lockhoz hasonlóan általában javasolt a pixi.lock beépítése a verziókezelésbe. pixi.lock A Pixi virtuális környezetet hoz létre a .pixi könyvtárban, ahogyan a venv modul is létrehoz egyet a .venv könyvtárban. Javasoljuk, hogy ezt a könyvtárat ne vegye fel a verziókezelésbe. |
!.pixi/config.toml |
IPython |
C kiterjesztések
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.so |
Megosztott objektum |
Forgalmazás / csomagolás
| Minta | Mit hagy figyelmen kívül |
|---|---|
.Python |
Python verziójelző |
build/ |
Kimeneti könyvtár létrehozása |
develop-eggs/ |
Python fejlesztői egg-csomagok |
dist/ |
Terjesztési címtár |
downloads/ |
Letöltött fájlok |
eggs/ |
Python egg-csomagok |
.eggs/ |
Python egg-csomagok könyvtára |
lib/ |
Könyvtári címtár |
lib64/ |
64 bites könyvtári könyvtár |
parts/ |
Kiépíthető alkatrészek |
sdist/ |
Python forráseloszlás |
var/ |
Forgalmazás / csomagolás |
wheels/ |
Python wheel-csomagok |
share/python-wheels/ |
Megosztott Python wheel-csomagok |
*.egg-info/ |
Python csomag metaadatai |
.installed.cfg |
Beépített telepített konfig |
*.egg |
Python egg-csomag |
MANIFEST |
Python jegyzékfájl |
*.manifest |
Manifest fájlok |
*.spec |
PyInstaller specifikációs fájl |
Telepítői naplók
| Minta | Mit hagy figyelmen kívül |
|---|---|
pip-log.txt |
pip telepítési napló |
pip-delete-this-directory.txt |
pip marker fájl |
Egységteszt/lefedettség jelentések
| Minta | Mit hagy figyelmen kívül |
|---|---|
htmlcov/ |
Lefedettségi HTML jelentés |
.tox/ |
tox tesztkörnyezetek |
.nox/ |
nox tesztkörnyezetek |
.coverage |
Lefedettségi adatfájl |
.coverage.* |
Lefedettségi adatfájlok |
.cache |
Cache könyvtár |
nosetests.xml |
Az orrvizsgálat eredményei |
coverage.xml |
Lefedettség XML jelentés |
*.cover |
Lefedettség, megjegyzésekkel ellátott forrás |
*.py.cover |
Egységteszt/lefedettség jelentések |
.hypothesis/ |
Hipotézisvizsgálati adatok |
*.lcov |
LCOV lefedettségi adatok |
.pytest_cache/ |
pytest cache könyvtár |
cover/ |
Lefedettségi jelentések |
Fordítások
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.mo |
Összeállított üzenetkatalógusokat |
*.pot |
Üzenet katalógus sablon |
Django cuccok:
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.log |
Naplófájl |
local_settings.py |
Helyi Django beállítások |
db.sqlite3 |
SQLite adatbázis |
db.sqlite3-journal |
SQLite napló |
Lombik cucc:
| Minta | Mit hagy figyelmen kívül |
|---|---|
instance/ |
Lombik példánymappa |
.webassets-cache |
Flask-Assets gyorsítótár |
Kaparós cuccok:
| Minta | Mit hagy figyelmen kívül |
|---|---|
.scrapy |
Scrapy gyorsítótár |
Szfinx dokumentáció
| Minta | Mit hagy figyelmen kívül |
|---|---|
docs/_build/ |
Sphinx build kimenet |
PyBuilder
| Minta | Mit hagy figyelmen kívül |
|---|---|
.pybuilder/ |
PyBuilder könyvtár |
target/ |
Maven build könyvtár |
Jupyter Notebook
| Minta | Mit hagy figyelmen kívül |
|---|---|
.ipynb_checkpoints |
Jupyter notebook ellenőrzőpontok |
PEP 582; használják pl. github.com/David-OConnor/pyflow és github.com/pdm-project/pdm
| Minta | Mit hagy figyelmen kívül |
|---|---|
__pypackages__/ |
PEP 582 csomagok |
Zeller cucc
| Minta | Mit hagy figyelmen kívül |
|---|---|
celerybeat.pid |
Zeller legyőzte a PID fájlt |
celerybeat-schedule* |
Zeller cucc |
SageMath elemzett fájlokat
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.sage.py |
Sage összeállított fájlokat |
Környezetek
| Minta | Mit hagy figyelmen kívül |
|---|---|
.env |
Környezeti változók |
.envrc |
Környezetek |
.venv |
Python virtuális környezet |
env/ |
Virtuális környezet könyvtára |
venv/ |
Virtuális környezet könyvtára |
env.bak/ |
Környezeti biztonsági mentés |
venv.bak/ |
Virtuális env biztonsági mentés |
Redis
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Folyamatazonosító fájl |
RabbitMQ
| Minta | Mit hagy figyelmen kívül |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Minta | Mit hagy figyelmen kívül |
|---|---|
activemq-data/ |
ActiveMQ |
Spyder projekt beállításai
| Minta | Mit hagy figyelmen kívül |
|---|---|
.spyderproject |
Spyder projekt |
.spyproject |
Spyder projekt beállításai |
Kötélprojekt beállításai
| Minta | Mit hagy figyelmen kívül |
|---|---|
.ropeproject |
Python kötél refaktorálás |
/site |
mkdocs dokumentáció |
.mypy_cache/ |
mypy típusú ellenőrző gyorsítótár |
.dmypy.json |
mypy démon config |
dmypy.json |
mypy démon config |
Pyre típusú ellenőrző
| Minta | Mit hagy figyelmen kívül |
|---|---|
.pyre/ |
Pyre típusú ellenőrző |
.pytype/ |
pytype statikus analizátor |
Cython hibakeresési szimbólumok
| Minta | Mit hagy figyelmen kívül |
|---|---|
cython_debug/ |
Cython hibakeresési szimbólumok |
Tudjon meg többet: https://abstra.io/docs
| Minta | Mit hagy figyelmen kívül |
|---|---|
.abstra/ |
Tudjon meg többet: https://abstra.io/docs |
Ruff cucc:
| Minta | Mit hagy figyelmen kívül |
|---|---|
.ruff_cache/ |
Ruff cucc: |
PyPI konfigurációs fájl
| Minta | Mit hagy figyelmen kívül |
|---|---|
.pypirc |
PyPI konfigurációs fájl |
Marimo
| Minta | Mit hagy figyelmen kívül |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Minta | Mit hagy figyelmen kívül |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Ideiglenes fájl részleges kódvégrehajtáshoz
| Minta | Mit hagy figyelmen kívül |
|---|---|
tempCodeRunnerFile.py |
Ideiglenes fájl részleges kódvégrehajtáshoz |
A .gitignore használata a Python-hez
- Másolja ki a fenti Python szabályokat, vagy töltse le közvetlenül a fájlt.
- Hozz létre egy .gitignore nevű fájlt a Git-tároló gyökérkönyvtárában, majd illeszd be a szabályokat.
- Ha ezen fájlok némelyike már nyomon van követve, futtassa a git rm -r --cached . programot, majd véglegesítse újra – a Git csak a nem követett fájlokra alkalmaz figyelmen kívül hagyási szabályokat.
- Kötelesd be a .gitignore-t, hogy a csapatban mindenki ugyanazokat a szabályokat alkalmazza.