Ludovic Frank Gitignore

.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

  1. Másolja ki a fenti Python szabályokat, vagy töltse le közvetlenül a fájlt.
  2. Hozz létre egy .gitignore nevű fájlt a Git-tároló gyökérkönyvtárában, majd illeszd be a szabályokat.
  3. 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.
  4. Kötelesd be a .gitignore-t, hogy a csapatban mindenki ugyanazokat a szabályokat alkalmazza.

Egyéb Nyelv .gitignore sablonok

Tekintse meg az összes Nyelv sablont