.gitignore pro Python
95 pravidel ignorování pro Python, připravených ke zkopírování do repozitáře.
Programovací jazyk Python
Kompletní .gitignore pro Python
# Vygenerováno pomocí LFGitignore - https://lfgitignore.com
# Vytvořeno: 2026-10-13 14:31:56 UTC
# Technologie: Python
### Python ###
# Adresář mezipaměti bajtového kódu Python
__pycache__/
*.py[codz]
# Soubory tříd Python/Jython
*$py.class
# Výchozí profil IPython
profile_default/
# Sdílený objekt
*.so
# Konfigurace IPython
ipython_config.py
# Značka verze Python
.Python
# Adresář výstupu sestavení
build/
# Vývojové balíčky egg Python
develop-eggs/
# Distribuční adresář
dist/
# Stažené soubory
downloads/
# Balíčky egg Python
eggs/
# Adresář balíčků egg Python
.eggs/
# Adresář knihoven
lib/
# Adresář 64bitových knihoven
lib64/
# Části Buildout
parts/
# Zdrojová distribuce Python
sdist/
var/
# Balíčky wheel Python
wheels/
# Sdílené balíčky wheel Python
share/python-wheels/
# Metadata balíčku Python
*.egg-info/
# Nainstalovaná konfigurace Buildout
.installed.cfg
# Balíček egg Python
*.egg
# Soubor manifestu Python
MANIFEST
# Soubory manifestů
*.manifest
# Specifikační soubor PyInstaller
*.spec
# Protokol instalace pip
pip-log.txt
# Soubor značky pip
pip-delete-this-directory.txt
# Zpráva o pokrytí v HTML
htmlcov/
# Testovací prostředí tox
.tox/
# Testovací prostředí nox
.nox/
# Datový soubor pokrytí
.coverage
# Datové soubory pokrytí
.coverage.*
# Adresář mezipaměti
.cache
# Výsledky testů Nose
nosetests.xml
# Zpráva o pokrytí v XML
coverage.xml
# Zdrojový kód s anotacemi pokrytí
*.cover
*.py.cover
# Data pokrytí LCOV
*.lcov
# Testovací data Hypothesis
.hypothesis/
# Adresář mezipaměti pytest
.pytest_cache/
# Zprávy o pokrytí
cover/
# Zkompilované katalogy zpráv
*.mo
# Šablona katalogu zpráv
*.pot
# Soubor protokolu
*.log
# Místní nastavení Django
local_settings.py
# Databáze SQLite
db.sqlite3
# Žurnál SQLite
db.sqlite3-journal
# Složka instance Flask
instance/
# Mezipaměť Flask-Assets
.webassets-cache
# Mezipaměť Scrapy
.scrapy
# Výstup sestavení Sphinx
docs/_build/
# Adresář PyBuilder
.pybuilder/
# Adresář sestavení Maven
target/
# Kontrolní body notebooků Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Balíčky PEP 582
__pypackages__/
!.pixi/config.toml
# Soubor PID Celery beat
celerybeat.pid
# Zkompilované soubory Sage
*.sage.py
celerybeat-schedule*
# Proměnné prostředí
.env
*.rdb
.envrc
*.aof
# Virtuální prostředí Python
.venv
# Soubor ID procesu
*.pid
# Adresář virtuálního prostředí
env/
mnesia/
# Adresář virtuálního prostředí
venv/
rabbitmq/
# Záloha prostředí
env.bak/
rabbitmq-data/
activemq-data/
# Záloha virtuálního prostředí
venv.bak/
# Projekt Spyder
.spyderproject
# Nastavení projektu Spyder
.spyproject
# Refaktoring Python pomocí rope
.ropeproject
/site
# Mezipaměť kontroly typů mypy
.mypy_cache/
# Konfigurace démona mypy
.dmypy.json
# Konfigurace démona mypy
dmypy.json
# Kontrola typů Pyre
.pyre/
# Statický analyzátor pytype
.pytype/
# Ladicí symboly Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Co pravidla pro Python skutečně ignorují
Každý vzor níže má vysvětlení, proč patří do vašeho .gitignore.
Soubory bajtového kódu, optimalizované soubory a DLL
| Vzor | Co ignoruje |
|---|---|
__pycache__/ |
Adresář mezipaměti bajtového kódu Python |
*.py[codz] |
Soubory bajtového kódu, optimalizované soubory a DLL |
*$py.class |
Soubory tříd Python/Jython |
IPython
| Vzor | Co ignoruje |
|---|---|
profile_default/ |
Výchozí profil IPython |
ipython_config.py |
Konfigurace IPython |
.pdm-python |
pdm: podobně jako Pipfile.lock se obecně doporučuje zahrnout pdm.lock do správy verzí. pdm doporučuje zahrnout konfiguraci celého projektu v pdm.toml, ale vyloučit .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi: podobně jako Pipfile.lock se obecně doporučuje zahrnout pixi.lock do správy verzí. pixi.lock Pixi vytváří virtuální prostředí v adresáři .pixi, stejně jako modul venv v adresáři .venv. Tento adresář se doporučuje do správy verzí nezahrnovat. |
!.pixi/config.toml |
IPython |
Rozšíření v C
| Vzor | Co ignoruje |
|---|---|
*.so |
Sdílený objekt |
Distribuce a balení
| Vzor | Co ignoruje |
|---|---|
.Python |
Značka verze Python |
build/ |
Adresář výstupu sestavení |
develop-eggs/ |
Vývojové balíčky egg Python |
dist/ |
Distribuční adresář |
downloads/ |
Stažené soubory |
eggs/ |
Balíčky egg Python |
.eggs/ |
Adresář balíčků egg Python |
lib/ |
Adresář knihoven |
lib64/ |
Adresář 64bitových knihoven |
parts/ |
Části Buildout |
sdist/ |
Zdrojová distribuce Python |
var/ |
Distribuce a balení |
wheels/ |
Balíčky wheel Python |
share/python-wheels/ |
Sdílené balíčky wheel Python |
*.egg-info/ |
Metadata balíčku Python |
.installed.cfg |
Nainstalovaná konfigurace Buildout |
*.egg |
Balíček egg Python |
MANIFEST |
Soubor manifestu Python |
*.manifest |
Soubory manifestů |
*.spec |
Specifikační soubor PyInstaller |
Protokoly instalátoru
| Vzor | Co ignoruje |
|---|---|
pip-log.txt |
Protokol instalace pip |
pip-delete-this-directory.txt |
Soubor značky pip |
Zprávy jednotkových testů a pokrytí
| Vzor | Co ignoruje |
|---|---|
htmlcov/ |
Zpráva o pokrytí v HTML |
.tox/ |
Testovací prostředí tox |
.nox/ |
Testovací prostředí nox |
.coverage |
Datový soubor pokrytí |
.coverage.* |
Datové soubory pokrytí |
.cache |
Adresář mezipaměti |
nosetests.xml |
Výsledky testů Nose |
coverage.xml |
Zpráva o pokrytí v XML |
*.cover |
Zdrojový kód s anotacemi pokrytí |
*.py.cover |
Zprávy jednotkových testů a pokrytí |
.hypothesis/ |
Testovací data Hypothesis |
*.lcov |
Data pokrytí LCOV |
.pytest_cache/ |
Adresář mezipaměti pytest |
cover/ |
Zprávy o pokrytí |
Překlady
| Vzor | Co ignoruje |
|---|---|
*.mo |
Zkompilované katalogy zpráv |
*.pot |
Šablona katalogu zpráv |
Soubory Django:
| Vzor | Co ignoruje |
|---|---|
*.log |
Soubor protokolu |
local_settings.py |
Místní nastavení Django |
db.sqlite3 |
Databáze SQLite |
db.sqlite3-journal |
Žurnál SQLite |
Soubory Flask:
| Vzor | Co ignoruje |
|---|---|
instance/ |
Složka instance Flask |
.webassets-cache |
Mezipaměť Flask-Assets |
Soubory Scrapy:
| Vzor | Co ignoruje |
|---|---|
.scrapy |
Mezipaměť Scrapy |
Dokumentace Sphinx
| Vzor | Co ignoruje |
|---|---|
docs/_build/ |
Výstup sestavení Sphinx |
PyBuilder
| Vzor | Co ignoruje |
|---|---|
.pybuilder/ |
Adresář PyBuilder |
target/ |
Adresář sestavení Maven |
Jupyter Notebook
| Vzor | Co ignoruje |
|---|---|
.ipynb_checkpoints |
Kontrolní body notebooků Jupyter |
PEP 582; používají např. github.com/David-OConnor/pyflow a github.com/pdm-project/pdm
| Vzor | Co ignoruje |
|---|---|
__pypackages__/ |
Balíčky PEP 582 |
Soubory Celery
| Vzor | Co ignoruje |
|---|---|
celerybeat.pid |
Soubor PID Celery beat |
celerybeat-schedule* |
Soubory Celery |
Analyzované soubory SageMath
| Vzor | Co ignoruje |
|---|---|
*.sage.py |
Zkompilované soubory Sage |
Prostředí
| Vzor | Co ignoruje |
|---|---|
.env |
Proměnné prostředí |
.envrc |
Prostředí |
.venv |
Virtuální prostředí Python |
env/ |
Adresář virtuálního prostředí |
venv/ |
Adresář virtuálního prostředí |
env.bak/ |
Záloha prostředí |
venv.bak/ |
Záloha virtuálního prostředí |
Redis
| Vzor | Co ignoruje |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Soubor ID procesu |
RabbitMQ
| Vzor | Co ignoruje |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Vzor | Co ignoruje |
|---|---|
activemq-data/ |
ActiveMQ |
Nastavení projektu Spyder
| Vzor | Co ignoruje |
|---|---|
.spyderproject |
Projekt Spyder |
.spyproject |
Nastavení projektu Spyder |
Nastavení projektu Rope
| Vzor | Co ignoruje |
|---|---|
.ropeproject |
Refaktoring Python pomocí rope |
/site |
Dokumentace mkdocs |
.mypy_cache/ |
Mezipaměť kontroly typů mypy |
.dmypy.json |
Konfigurace démona mypy |
dmypy.json |
Konfigurace démona mypy |
Kontrola typů Pyre
| Vzor | Co ignoruje |
|---|---|
.pyre/ |
Kontrola typů Pyre |
.pytype/ |
Statický analyzátor pytype |
Ladicí symboly Cython
| Vzor | Co ignoruje |
|---|---|
cython_debug/ |
Ladicí symboly Cython |
Další informace na https://abstra.io/docs
| Vzor | Co ignoruje |
|---|---|
.abstra/ |
Další informace na https://abstra.io/docs |
Soubory Ruff:
| Vzor | Co ignoruje |
|---|---|
.ruff_cache/ |
Soubory Ruff: |
Konfigurační soubor PyPI
| Vzor | Co ignoruje |
|---|---|
.pypirc |
Konfigurační soubor PyPI |
Marimo
| Vzor | Co ignoruje |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Vzor | Co ignoruje |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Dočasný soubor pro částečné spuštění kódu
| Vzor | Co ignoruje |
|---|---|
tempCodeRunnerFile.py |
Dočasný soubor pro částečné spuštění kódu |
Jak používat tento .gitignore pro Python
- Zkopírujte výše uvedená pravidla pro Python nebo si soubor rovnou stáhněte.
- V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
- Pokud už jsou některé z těchto souborů sledovány, spusťte git rm -r --cached . a pak znovu commitněte — Git uplatňuje pravidla ignorování pouze na nesledované soubory.
- Commitněte .gitignore, aby celý tým sdílel stejná pravidla.