.gitignore pre Python
95 pravidiel ignorovania pre Python, pripravených na skopírovanie do repozitára.
Programovací jazyk Python
Kompletný .gitignore pre Python
# Vygenerované pomocou LFGitignore - https://lfgitignore.com
# Vytvorené: 2026-10-13 14:28:36 UTC
# Technológie: Python
### Python ###
# Adresár vyrovnávacej pamäte bajtkódu Python
__pycache__/
*.py[codz]
# Súbory tried Python/Jython
*$py.class
# Predvolený profil IPython
profile_default/
# Zdieľaný objekt
*.so
# Konfigurácia IPython
ipython_config.py
# Označenie verzie Python
.Python
# Výstupný adresár zostavovania
build/
# Vývojové balíky egg Python
develop-eggs/
# Distribučný adresár
dist/
# Stiahnuté súbory
downloads/
# Balíky egg Python
eggs/
# Adresár balíkov egg Python
.eggs/
# Adresár knižníc
lib/
# Adresár 64-bitových knižníc
lib64/
# Časti Buildout
parts/
# Zdrojová distribúcia Python
sdist/
var/
# Balíky wheel Python
wheels/
# Zdieľané balíky wheel Python
share/python-wheels/
# Metadáta balíka Python
*.egg-info/
# Nainštalovaná konfigurácia Buildout
.installed.cfg
# Balík egg Python
*.egg
# Súbor manifestu Python
MANIFEST
# Súbory manifestov
*.manifest
# Špecifikačný súbor PyInstaller
*.spec
# protokol inštalácie pip
pip-log.txt
# značkovací súbor pip
pip-delete-this-directory.txt
# Správa o pokrytí v HTML
htmlcov/
# testovacie prostredia tox
.tox/
# testovacie prostredia nox
.nox/
# Dátový súbor pokrytia
.coverage
# Dátové súbory pokrytia
.coverage.*
# Adresár vyrovnávacej pamäte
.cache
# Výsledky testov Nose
nosetests.xml
# Správa o pokrytí v XML
coverage.xml
# Zdrojový kód s anotáciami pokrytia
*.cover
*.py.cover
# Údaje pokrytia LCOV
*.lcov
# Testovacie údaje Hypothesis
.hypothesis/
# adresár vyrovnávacej pamäte pytest
.pytest_cache/
# Správy o pokrytí
cover/
# Skompilované katalógy správ
*.mo
# Šablóna katalógu správ
*.pot
# Súbor protokolu
*.log
# Lokálne nastavenia Django
local_settings.py
# Databáza SQLite
db.sqlite3
# Žurnál SQLite
db.sqlite3-journal
# Priečinok inštancie Flask
instance/
# Vyrovnávacia pamäť Flask-Assets
.webassets-cache
# Vyrovnávacia pamäť Scrapy
.scrapy
# Výstup zostavovania Sphinx
docs/_build/
# Adresár PyBuilder
.pybuilder/
# Adresár zostavovania Maven
target/
# Kontrolné body zápisníkov Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Balíky PEP 582
__pypackages__/
!.pixi/config.toml
# Súbor PID Celery beat
celerybeat.pid
# Skompilované súbory Sage
*.sage.py
celerybeat-schedule*
# Premenné prostredia
.env
*.rdb
.envrc
*.aof
# Virtuálne prostredie Python
.venv
# Súbor identifikátora procesu
*.pid
# Adresár virtuálneho prostredia
env/
mnesia/
# Adresár virtuálneho prostredia
venv/
rabbitmq/
# Záloha prostredia
env.bak/
rabbitmq-data/
activemq-data/
# Záloha virtuálneho prostredia
venv.bak/
# Projekt Spyder
.spyderproject
# Nastavenia projektu Spyder
.spyproject
# Refaktoring Python pomocou rope
.ropeproject
/site
# vyrovnávacia pamäť kontroly typov mypy
.mypy_cache/
# konfigurácia démona mypy
.dmypy.json
# konfigurácia démona mypy
dmypy.json
# Kontrola typov Pyre
.pyre/
# statický analyzátor pytype
.pytype/
# Ladiace symboly Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Čo tieto pravidlá pre Python skutočne ignorujú
Všetky vzory nižšie aj s vysvetlením, prečo patria do vášho .gitignore.
Súbory bajtkódu / optimalizované súbory / DLL
| Vzor | Čo ignoruje |
|---|---|
__pycache__/ |
Adresár vyrovnávacej pamäte bajtkódu Python |
*.py[codz] |
Súbory bajtkódu / optimalizované súbory / DLL |
*$py.class |
Súbory tried Python/Jython |
IPython
| Vzor | Čo ignoruje |
|---|---|
profile_default/ |
Predvolený profil IPython |
ipython_config.py |
Konfigurácia IPython |
.pdm-python |
pdm: podobne ako pri Pipfile.lock sa všeobecne odporúča zahrnúť pdm.lock do správy verzií. pdm odporúča zahrnúť konfiguráciu projektu v pdm.toml, ale vylúčiť .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi: podobne ako pri Pipfile.lock sa všeobecne odporúča zahrnúť pixi.lock do správy verzií. pixi.lock Pixi vytvára virtuálne prostredie v adresári .pixi, tak ako modul venv v adresári .venv. Tento adresár sa odporúča nezahŕňať do správy verzií. |
!.pixi/config.toml |
IPython |
Rozšírenia C
| Vzor | Čo ignoruje |
|---|---|
*.so |
Zdieľaný objekt |
Distribúcia / balenie
| Vzor | Čo ignoruje |
|---|---|
.Python |
Označenie verzie Python |
build/ |
Výstupný adresár zostavovania |
develop-eggs/ |
Vývojové balíky egg Python |
dist/ |
Distribučný adresár |
downloads/ |
Stiahnuté súbory |
eggs/ |
Balíky egg Python |
.eggs/ |
Adresár balíkov egg Python |
lib/ |
Adresár knižníc |
lib64/ |
Adresár 64-bitových knižníc |
parts/ |
Časti Buildout |
sdist/ |
Zdrojová distribúcia Python |
var/ |
Distribúcia / balenie |
wheels/ |
Balíky wheel Python |
share/python-wheels/ |
Zdieľané balíky wheel Python |
*.egg-info/ |
Metadáta balíka Python |
.installed.cfg |
Nainštalovaná konfigurácia Buildout |
*.egg |
Balík egg Python |
MANIFEST |
Súbor manifestu Python |
*.manifest |
Súbory manifestov |
*.spec |
Špecifikačný súbor PyInstaller |
Protokoly inštalátora
| Vzor | Čo ignoruje |
|---|---|
pip-log.txt |
protokol inštalácie pip |
pip-delete-this-directory.txt |
značkovací súbor pip |
Správy o jednotkových testoch / pokrytí
| Vzor | Čo ignoruje |
|---|---|
htmlcov/ |
Správa o pokrytí v HTML |
.tox/ |
testovacie prostredia tox |
.nox/ |
testovacie prostredia nox |
.coverage |
Dátový súbor pokrytia |
.coverage.* |
Dátové súbory pokrytia |
.cache |
Adresár vyrovnávacej pamäte |
nosetests.xml |
Výsledky testov Nose |
coverage.xml |
Správa o pokrytí v XML |
*.cover |
Zdrojový kód s anotáciami pokrytia |
*.py.cover |
Správy o jednotkových testoch / pokrytí |
.hypothesis/ |
Testovacie údaje Hypothesis |
*.lcov |
Údaje pokrytia LCOV |
.pytest_cache/ |
adresár vyrovnávacej pamäte pytest |
cover/ |
Správy o pokrytí |
Preklady
| Vzor | Čo ignoruje |
|---|---|
*.mo |
Skompilované katalógy správ |
*.pot |
Šablóna katalógu správ |
Súbory Django:
| Vzor | Čo ignoruje |
|---|---|
*.log |
Súbor protokolu |
local_settings.py |
Lokálne nastavenia Django |
db.sqlite3 |
Databáza SQLite |
db.sqlite3-journal |
Žurnál SQLite |
Súbory Flask:
| Vzor | Čo ignoruje |
|---|---|
instance/ |
Priečinok inštancie Flask |
.webassets-cache |
Vyrovnávacia pamäť Flask-Assets |
Súbory Scrapy:
| Vzor | Čo ignoruje |
|---|---|
.scrapy |
Vyrovnávacia pamäť Scrapy |
Dokumentácia Sphinx
| Vzor | Čo ignoruje |
|---|---|
docs/_build/ |
Výstup zostavovania Sphinx |
PyBuilder
| Vzor | Čo ignoruje |
|---|---|
.pybuilder/ |
Adresár PyBuilder |
target/ |
Adresár zostavovania Maven |
Jupyter Notebook
| Vzor | Čo ignoruje |
|---|---|
.ipynb_checkpoints |
Kontrolné body zápisníkov Jupyter |
PEP 582; používa napr. github.com/David-OConnor/pyflow a github.com/pdm-project/pdm
| Vzor | Čo ignoruje |
|---|---|
__pypackages__/ |
Balíky PEP 582 |
Súbory Celery
| Vzor | Čo ignoruje |
|---|---|
celerybeat.pid |
Súbor PID Celery beat |
celerybeat-schedule* |
Súbory Celery |
Analyzované súbory SageMath
| Vzor | Čo ignoruje |
|---|---|
*.sage.py |
Skompilované súbory Sage |
Prostredia
| Vzor | Čo ignoruje |
|---|---|
.env |
Premenné prostredia |
.envrc |
Prostredia |
.venv |
Virtuálne prostredie Python |
env/ |
Adresár virtuálneho prostredia |
venv/ |
Adresár virtuálneho prostredia |
env.bak/ |
Záloha prostredia |
venv.bak/ |
Záloha virtuálneho prostredia |
Redis
| Vzor | Čo ignoruje |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Súbor identifikátora procesu |
RabbitMQ
| Vzor | Čo ignoruje |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Vzor | Čo ignoruje |
|---|---|
activemq-data/ |
ActiveMQ |
Nastavenia projektu Spyder
| Vzor | Čo ignoruje |
|---|---|
.spyderproject |
Projekt Spyder |
.spyproject |
Nastavenia projektu Spyder |
Nastavenia projektu Rope
| Vzor | Čo ignoruje |
|---|---|
.ropeproject |
Refaktoring Python pomocou rope |
/site |
dokumentácia mkdocs |
.mypy_cache/ |
vyrovnávacia pamäť kontroly typov mypy |
.dmypy.json |
konfigurácia démona mypy |
dmypy.json |
konfigurácia démona mypy |
Kontrola typov Pyre
| Vzor | Čo ignoruje |
|---|---|
.pyre/ |
Kontrola typov Pyre |
.pytype/ |
statický analyzátor pytype |
Ladiace symboly Cython
| Vzor | Čo ignoruje |
|---|---|
cython_debug/ |
Ladiace symboly Cython |
Viac sa dozviete na https://abstra.io/docs
| Vzor | Čo ignoruje |
|---|---|
.abstra/ |
Viac sa dozviete na https://abstra.io/docs |
Súbory Ruff:
| Vzor | Čo ignoruje |
|---|---|
.ruff_cache/ |
Súbory Ruff: |
Konfiguračný súbor PyPI
| Vzor | Čo ignoruje |
|---|---|
.pypirc |
Konfiguračný súbor PyPI |
Marimo
| Vzor | Čo ignoruje |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Vzor | Čo ignoruje |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Dočasný súbor na čiastočné vykonanie kódu
| Vzor | Čo ignoruje |
|---|---|
tempCodeRunnerFile.py |
Dočasný súbor na čiastočné vykonanie kódu |
Ako používať tento .gitignore pre Python
- Skopírujte pravidlá pre Python vyššie alebo si súbor priamo stiahnite.
- V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
- Ak sa niektoré súbory už sledujú, spustite git rm -r --cached . a vytvorte nový commit — Git uplatňuje pravidlá ignorovania iba na nesledované súbory.
- Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.