.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

  1. Skopírujte pravidlá pre Python vyššie alebo si súbor priamo stiahnite.
  2. V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
  3. 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.
  4. Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.

Ďalšie šablóny .gitignore: Jazyk

Zobraziť všetky šablóny: Jazyk