.gitignore za Python
95 pravil za prezrtje za Python, pripravljenih za kopiranje v skladišče.
Programski jezik Python
Popoln .gitignore za Python
# Ustvaril LFGitignore - https://lfgitignore.com
# Ustvarjeno: 2026-10-31 21:49:00 UTC
# Tehnologije: Python
### Python ###
# Imenik predpomnilnika bajtne kode Python
__pycache__/
*.py[codz]
# Datoteke razreda Python/Jython
*$py.class
# IPython privzeti profil
profile_default/
# Skupni objekt
*.so
# Konfiguracija IPython
ipython_config.py
# Oznaka različice Python
.Python
# Zgradite izhodni imenik
build/
# Razvojni paketi Python egg
develop-eggs/
# Distribucijski imenik
dist/
# Prenesene datoteke
downloads/
# Paketi Python egg
eggs/
# Imenik paketov Python egg
.eggs/
# Imenik knjižnice
lib/
# Imenik 64-bitne knjižnice
lib64/
# Gradbeni deli
parts/
# Distribucija vira Python
sdist/
var/
# Paketi Python wheel
wheels/
# Skupni paketi Python wheel
share/python-wheels/
# Metapodatki paketa Python
*.egg-info/
# Nameščena konfiguracija Buildout
.installed.cfg
# Paket Python egg
*.egg
# Datoteka manifesta Python
MANIFEST
# Datoteke manifesta
*.manifest
# Spec datoteka PyInstaller
*.spec
# dnevnik namestitve pip
pip-log.txt
# pip marker datoteka
pip-delete-this-directory.txt
# HTML poročilo o pokritosti
htmlcov/
# okolja za testiranje toksikoze
.tox/
# Testna okolja nox
.nox/
# Datoteka s podatki o pokritosti
.coverage
# Datoteke s podatki o pokritosti
.coverage.*
# Imenik predpomnilnika
.cache
# Rezultati preiskav nosu
nosetests.xml
# XML poročilo o pokritosti
coverage.xml
# Pokritost z opombami vira
*.cover
*.py.cover
# Podatki o pokritosti LCOV
*.lcov
# Podatki o preizkusu hipotez
.hypothesis/
# imenik predpomnilnika pytest
.pytest_cache/
# Poročila o pokritosti
cover/
# Sestavljeni katalogi sporočil
*.mo
# Predloga kataloga sporočil
*.pot
# Dnevniška datoteka
*.log
# Lokalne nastavitve Django
local_settings.py
# Baza podatkov SQLite
db.sqlite3
# Dnevnik SQLite
db.sqlite3-journal
# Mapa primerka Flask
instance/
# Predpomnilnik Flask-Assets
.webassets-cache
# Scrapy predpomnilnik
.scrapy
# Izhod gradnje Sphinx
docs/_build/
# Imenik PyBuilder
.pybuilder/
# Maven gradbeni imenik
target/
# Kontrolne točke prenosnika Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Paketi PEP 582
__pypackages__/
!.pixi/config.toml
# Celery je premagal datoteko PID
celerybeat.pid
# Sage prevedel datoteke
*.sage.py
celerybeat-schedule*
# Spremenljivke okolja
.env
*.rdb
.envrc
*.aof
# Python virtualno okolje
.venv
# Datoteka ID procesa
*.pid
# Imenik virtualnega okolja
env/
mnesia/
# Imenik virtualnega okolja
venv/
rabbitmq/
# Varnostno kopiranje okolja
env.bak/
rabbitmq-data/
activemq-data/
# Virtualna varnostna kopija env
venv.bak/
# Projekt Spyder
.spyderproject
# Nastavitve projekta Spyder
.spyproject
# Python preoblikovanje vrvi
.ropeproject
/site
# predpomnilnik preverjanja vrste mypy
.mypy_cache/
# Konfiguracija demona mypy
.dmypy.json
# Konfiguracija demona mypy
dmypy.json
# Kontrolnik tipa Pyre
.pyre/
# statični analizator pytype
.pytype/
# Cython simboli za odpravljanje napak
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Kaj pravila za Python dejansko prezrejo
Vsak spodnji vzorec in zakaj sodi v vaš .gitignore.
Bajtno prevedene / optimizirane / datoteke DLL
| Vzorec | Kaj pravilo prezre |
|---|---|
__pycache__/ |
Imenik predpomnilnika bajtne kode Python |
*.py[codz] |
Bajtno prevedene / optimizirane / datoteke DLL |
*$py.class |
Datoteke razreda Python/Jython |
IPython
| Vzorec | Kaj pravilo prezre |
|---|---|
profile_default/ |
IPython privzeti profil |
ipython_config.py |
Konfiguracija IPython |
.pdm-python |
pdm Podobno kot Pipfile.lock je na splošno priporočljivo vključiti pdm.lock v nadzor različic. pdm priporoča vključitev konfiguracije celotnega projekta v pdm.toml, vendar brez .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Podobno kot Pipfile.lock je na splošno priporočljivo vključiti pixi.lock v nadzor različic. pixi.lock Pixi ustvari virtualno okolje v imeniku .pixi, tako kot ga modul venv ustvari v imeniku .venv. Priporočljivo je, da tega imenika ne vključite v nadzor različic. |
!.pixi/config.toml |
IPython |
C razširitve
| Vzorec | Kaj pravilo prezre |
|---|---|
*.so |
Skupni objekt |
Distribucija / pakiranje
| Vzorec | Kaj pravilo prezre |
|---|---|
.Python |
Oznaka različice Python |
build/ |
Zgradite izhodni imenik |
develop-eggs/ |
Razvojni paketi Python egg |
dist/ |
Distribucijski imenik |
downloads/ |
Prenesene datoteke |
eggs/ |
Paketi Python egg |
.eggs/ |
Imenik paketov Python egg |
lib/ |
Imenik knjižnice |
lib64/ |
Imenik 64-bitne knjižnice |
parts/ |
Gradbeni deli |
sdist/ |
Distribucija vira Python |
var/ |
Distribucija / pakiranje |
wheels/ |
Paketi Python wheel |
share/python-wheels/ |
Skupni paketi Python wheel |
*.egg-info/ |
Metapodatki paketa Python |
.installed.cfg |
Nameščena konfiguracija Buildout |
*.egg |
Paket Python egg |
MANIFEST |
Datoteka manifesta Python |
*.manifest |
Datoteke manifesta |
*.spec |
Spec datoteka PyInstaller |
Dnevniki namestitvenega programa
| Vzorec | Kaj pravilo prezre |
|---|---|
pip-log.txt |
dnevnik namestitve pip |
pip-delete-this-directory.txt |
pip marker datoteka |
Poročila o preskusu enote / pokritosti
| Vzorec | Kaj pravilo prezre |
|---|---|
htmlcov/ |
HTML poročilo o pokritosti |
.tox/ |
okolja za testiranje toksikoze |
.nox/ |
Testna okolja nox |
.coverage |
Datoteka s podatki o pokritosti |
.coverage.* |
Datoteke s podatki o pokritosti |
.cache |
Imenik predpomnilnika |
nosetests.xml |
Rezultati preiskav nosu |
coverage.xml |
XML poročilo o pokritosti |
*.cover |
Pokritost z opombami vira |
*.py.cover |
Poročila o preskusu enote / pokritosti |
.hypothesis/ |
Podatki o preizkusu hipotez |
*.lcov |
Podatki o pokritosti LCOV |
.pytest_cache/ |
imenik predpomnilnika pytest |
cover/ |
Poročila o pokritosti |
Prevodi
| Vzorec | Kaj pravilo prezre |
|---|---|
*.mo |
Sestavljeni katalogi sporočil |
*.pot |
Predloga kataloga sporočil |
Django stvari:
| Vzorec | Kaj pravilo prezre |
|---|---|
*.log |
Dnevniška datoteka |
local_settings.py |
Lokalne nastavitve Django |
db.sqlite3 |
Baza podatkov SQLite |
db.sqlite3-journal |
Dnevnik SQLite |
Stvari iz bučke:
| Vzorec | Kaj pravilo prezre |
|---|---|
instance/ |
Mapa primerka Flask |
.webassets-cache |
Predpomnilnik Flask-Assets |
Scrappy stvari:
| Vzorec | Kaj pravilo prezre |
|---|---|
.scrapy |
Scrapy predpomnilnik |
Dokumentacija Sphinx
| Vzorec | Kaj pravilo prezre |
|---|---|
docs/_build/ |
Izhod gradnje Sphinx |
PyBuilder
| Vzorec | Kaj pravilo prezre |
|---|---|
.pybuilder/ |
Imenik PyBuilder |
target/ |
Maven gradbeni imenik |
Jupyter Notebook
| Vzorec | Kaj pravilo prezre |
|---|---|
.ipynb_checkpoints |
Kontrolne točke prenosnika Jupyter |
PEP 582; uporablja npr. github.com/David-OConnor/pyflow in github.com/pdm-project/pdm
| Vzorec | Kaj pravilo prezre |
|---|---|
__pypackages__/ |
Paketi PEP 582 |
Stvari zelene
| Vzorec | Kaj pravilo prezre |
|---|---|
celerybeat.pid |
Celery je premagal datoteko PID |
celerybeat-schedule* |
Stvari zelene |
SageMath je razčlenil datoteke
| Vzorec | Kaj pravilo prezre |
|---|---|
*.sage.py |
Sage prevedel datoteke |
Okolja
| Vzorec | Kaj pravilo prezre |
|---|---|
.env |
Spremenljivke okolja |
.envrc |
Okolja |
.venv |
Python virtualno okolje |
env/ |
Imenik virtualnega okolja |
venv/ |
Imenik virtualnega okolja |
env.bak/ |
Varnostno kopiranje okolja |
venv.bak/ |
Virtualna varnostna kopija env |
Redis
| Vzorec | Kaj pravilo prezre |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Datoteka ID procesa |
RabbitMQ
| Vzorec | Kaj pravilo prezre |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Vzorec | Kaj pravilo prezre |
|---|---|
activemq-data/ |
ActiveMQ |
Nastavitve projekta Spyder
| Vzorec | Kaj pravilo prezre |
|---|---|
.spyderproject |
Projekt Spyder |
.spyproject |
Nastavitve projekta Spyder |
Nastavitve projekta vrvi
| Vzorec | Kaj pravilo prezre |
|---|---|
.ropeproject |
Python preoblikovanje vrvi |
/site |
dokumentacija mkdocs |
.mypy_cache/ |
predpomnilnik preverjanja vrste mypy |
.dmypy.json |
Konfiguracija demona mypy |
dmypy.json |
Konfiguracija demona mypy |
Kontrolnik tipa Pyre
| Vzorec | Kaj pravilo prezre |
|---|---|
.pyre/ |
Kontrolnik tipa Pyre |
.pytype/ |
statični analizator pytype |
Cython simboli za odpravljanje napak
| Vzorec | Kaj pravilo prezre |
|---|---|
cython_debug/ |
Cython simboli za odpravljanje napak |
Več o tem na https://abstra.io/docs
| Vzorec | Kaj pravilo prezre |
|---|---|
.abstra/ |
Več o tem na https://abstra.io/docs |
Ruff stvari:
| Vzorec | Kaj pravilo prezre |
|---|---|
.ruff_cache/ |
Ruff stvari: |
Konfiguracijska datoteka PyPI
| Vzorec | Kaj pravilo prezre |
|---|---|
.pypirc |
Konfiguracijska datoteka PyPI |
Marimo
| Vzorec | Kaj pravilo prezre |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Vzorec | Kaj pravilo prezre |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Začasna datoteka za delno izvajanje kode
| Vzorec | Kaj pravilo prezre |
|---|---|
tempCodeRunnerFile.py |
Začasna datoteka za delno izvajanje kode |
Kako uporabljati ta .gitignore za Python
- Kopirajte zgornja pravila Python ali neposredno prenesite datoteko.
- Ustvarite datoteko z imenom .gitignore v korenu svojega skladišča Git in vanjo prilepite pravila.
- Če se nekaterim od teh datotek že sledi, zaženite git rm -r --cached . in nato ponovno potrdite — Git uporablja pravila prezrtja samo za datoteke, ki jim ni sledi.
- Potrdite datoteko .gitignore, da bo vsa ekipa uporabljala enaka pravila.