Ludovic Frank Gitignore

.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

  1. Kopirajte zgornja pravila Python ali neposredno prenesite datoteko.
  2. Ustvarite datoteko z imenom .gitignore v korenu svojega skladišča Git in vanjo prilepite pravila.
  3. Č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.
  4. Potrdite datoteko .gitignore, da bo vsa ekipa uporabljala enaka pravila.

Druge predloge Jezik .gitignore

Oglejte si vsako predlogo Jezik