Ludovic Frank Gitignore

.gitignore Python jaoks

95 tehnoloogia Python eiramisreeglit, mida saad oma hoidlasse kopeerida.

Programmeerimiskeel Python

Täielik .gitignore Python jaoks

# Genereeritud LFGitignore - https://lfgitignore.com
# Loodud: 2026-10-31 21:49:16 UTC
# Tehnoloogiad: Python

### Python ###
# Python baitkoodi vahemälu kataloog
__pycache__/
*.py[codz]
# Python/Jython klassi failid
*$py.class
# IPython vaikeprofiil
profile_default/
# Jagatud objekt
*.so
# IPython konfiguratsioon
ipython_config.py
# Python versiooni marker
.Python
# Looge väljundkataloog
build/
# Python arendus eggs
develop-eggs/
# Levitamise kataloog
dist/
# Allalaaditud failid
downloads/
# Python egg paketid
eggs/
# Python eggs kataloog
.eggs/
# Raamatukogu kataloog
lib/
# 64-bitine raamatukogu kataloog
lib64/
# Ehitusdetailid
parts/
# Python allika jaotus
sdist/
var/
# Python wheel paketid
wheels/
# Jagatud Python wheel
share/python-wheels/
# Python paketi metaandmed
*.egg-info/
# Ehitatud installitud konfiguratsioon
.installed.cfg
# Pakett Python egg
*.egg
# Python manifesti fail
MANIFEST
# Manifestifailid
*.manifest
# PyInstalleri spetsifikatsioonifail
*.spec
# pip paigaldamise logi
pip-log.txt
# pip markeri fail
pip-delete-this-directory.txt
# HTML-i katvuse aruanne
htmlcov/
# mürgitesti keskkonnad
.tox/
# nox testkeskkonnad
.nox/
# Katvuse andmefail
.coverage
# Katvuse andmefailid
.coverage.*
# Vahemälu kataloog
.cache
# Nina testi tulemused
nosetests.xml
# Katvuse XML-aruanne
coverage.xml
# Annoteeritud allikas
*.cover
*.py.cover
# LCOV katvuse andmed
*.lcov
# Hüpoteesi testimise andmed
.hypothesis/
# pytest vahemälu kataloog
.pytest_cache/
# Katvuse aruanded
cover/
# Koostatud teadete kataloogid
*.mo
# Sõnumikataloogi mall
*.pot
# Logifail
*.log
# Kohalikud Django seaded
local_settings.py
# SQLite andmebaas
db.sqlite3
# SQLite ajakiri
db.sqlite3-journal
# Kolvi eksemplari kaust
instance/
# Kolb-varade vahemälu
.webassets-cache
# Scrapy vahemälu
.scrapy
# Sfinksi ehitamise väljund
docs/_build/
# PyBuilderi kataloog
.pybuilder/
# Maven ehituskataloog
target/
# Jupyteri sülearvuti kontrollpunktid
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582 pakendid
__pypackages__/
!.pixi/config.toml
# Seller võitis PID-faili
celerybeat.pid
# Sage kompileeritud failid
*.sage.py
celerybeat-schedule*
# Keskkonnamuutujad
.env
*.rdb
.envrc
*.aof
# Python virtuaalne keskkond
.venv
# Protsessi ID-fail
*.pid
# Virtuaalse keskkonna kataloog
env/
mnesia/
# Virtuaalse keskkonna kataloog
venv/
rabbitmq/
# Keskkonna varukoopia
env.bak/
rabbitmq-data/
activemq-data/
# Virtuaalne env varukoopia
venv.bak/
# Spyderi projekt
.spyderproject
# Spyderi projekti seaded
.spyproject
# Python trossi taastamine
.ropeproject
/site
# mypy tüüpi kontrollija vahemälu
.mypy_cache/
# mypy deemoni konfiguratsioon
.dmypy.json
# mypy deemoni konfiguratsioon
dmypy.json
# Pyre tüüpi kontrollija
.pyre/
# pytype staatiline analüsaator
.pytype/
# Cythoni silumise sümbolid
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

Mida need Python reeglid tegelikult ignoreerivad

Iga allolev muster ja selgitus, miks see kuulub sinu .gitignore-faili.

Baitikompileeritud / optimeeritud / DLL-failid

Muster Mida see ignoreerib
__pycache__/ Python baitkoodi vahemälu kataloog
*.py[codz] Baitikompileeritud / optimeeritud / DLL-failid
*$py.class Python/Jython klassi failid

IPython

Muster Mida see ignoreerib
profile_default/ IPython vaikeprofiil
ipython_config.py IPython konfiguratsioon
.pdm-python pdm Sarnaselt Pipfile.lockiga on üldiselt soovitatav lisada versioonihaldusse pdm.lock. pdm soovitab lisada faili pdm.toml kogu projekti hõlmava konfiguratsiooni, kuid välistada faili .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi Sarnaselt Pipfile.lockiga on üldiselt soovitatav lisada versioonihaldusse pixi.lock. pixi.lock Pixi loob virtuaalse keskkonna kataloogis .pixi, täpselt nagu venv moodul loob selle .venv kataloogis. Soovitatav on seda kataloogi versioonikontrolli mitte kaasata.
!.pixi/config.toml IPython

C laiendused

Muster Mida see ignoreerib
*.so Jagatud objekt

Jaotamine / pakendamine

Muster Mida see ignoreerib
.Python Python versiooni marker
build/ Looge väljundkataloog
develop-eggs/ Python arendus eggs
dist/ Levitamise kataloog
downloads/ Allalaaditud failid
eggs/ Python egg paketid
.eggs/ Python eggs kataloog
lib/ Raamatukogu kataloog
lib64/ 64-bitine raamatukogu kataloog
parts/ Ehitusdetailid
sdist/ Python allika jaotus
var/ Jaotamine / pakendamine
wheels/ Python wheel paketid
share/python-wheels/ Jagatud Python wheel
*.egg-info/ Python paketi metaandmed
.installed.cfg Ehitatud installitud konfiguratsioon
*.egg Pakett Python egg
MANIFEST Python manifesti fail
*.manifest Manifestifailid
*.spec PyInstalleri spetsifikatsioonifail

Installeri logid

Muster Mida see ignoreerib
pip-log.txt pip paigaldamise logi
pip-delete-this-directory.txt pip markeri fail

Üksuse testimise / katvuse aruanded

Muster Mida see ignoreerib
htmlcov/ HTML-i katvuse aruanne
.tox/ mürgitesti keskkonnad
.nox/ nox testkeskkonnad
.coverage Katvuse andmefail
.coverage.* Katvuse andmefailid
.cache Vahemälu kataloog
nosetests.xml Nina testi tulemused
coverage.xml Katvuse XML-aruanne
*.cover Annoteeritud allikas
*.py.cover Üksuse testimise / katvuse aruanded
.hypothesis/ Hüpoteesi testimise andmed
*.lcov LCOV katvuse andmed
.pytest_cache/ pytest vahemälu kataloog
cover/ Katvuse aruanded

Tõlked

Muster Mida see ignoreerib
*.mo Koostatud teadete kataloogid
*.pot Sõnumikataloogi mall

Django asjad:

Muster Mida see ignoreerib
*.log Logifail
local_settings.py Kohalikud Django seaded
db.sqlite3 SQLite andmebaas
db.sqlite3-journal SQLite ajakiri

Kolvi asjad:

Muster Mida see ignoreerib
instance/ Kolvi eksemplari kaust
.webassets-cache Kolb-varade vahemälu

Krabilised asjad:

Muster Mida see ignoreerib
.scrapy Scrapy vahemälu

Sfinksi dokumentatsioon

Muster Mida see ignoreerib
docs/_build/ Sfinksi ehitamise väljund

PyBuilder

Muster Mida see ignoreerib
.pybuilder/ PyBuilderi kataloog
target/ Maven ehituskataloog

Jupyter Notebook

Muster Mida see ignoreerib
.ipynb_checkpoints Jupyteri sülearvuti kontrollpunktid

PEP 582; mida kasutavad nt. github.com/David-OConnor/pyflow ja github.com/pdm-project/pdm

Muster Mida see ignoreerib
__pypackages__/ PEP 582 pakendid

Selleri kraam

Muster Mida see ignoreerib
celerybeat.pid Seller võitis PID-faili
celerybeat-schedule* Selleri kraam

SageMathi sõelutud failid

Muster Mida see ignoreerib
*.sage.py Sage kompileeritud failid

Keskkonnad

Muster Mida see ignoreerib
.env Keskkonnamuutujad
.envrc Keskkonnad
.venv Python virtuaalne keskkond
env/ Virtuaalse keskkonna kataloog
venv/ Virtuaalse keskkonna kataloog
env.bak/ Keskkonna varukoopia
venv.bak/ Virtuaalne env varukoopia

Redis

Muster Mida see ignoreerib
*.rdb Redis
*.aof Redis
*.pid Protsessi ID-fail

RabbitMQ

Muster Mida see ignoreerib
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

Muster Mida see ignoreerib
activemq-data/ ActiveMQ

Spyderi projekti seaded

Muster Mida see ignoreerib
.spyderproject Spyderi projekt
.spyproject Spyderi projekti seaded

Köieprojekti seaded

Muster Mida see ignoreerib
.ropeproject Python trossi taastamine
/site mkdocs dokumentatsioon
.mypy_cache/ mypy tüüpi kontrollija vahemälu
.dmypy.json mypy deemoni konfiguratsioon
dmypy.json mypy deemoni konfiguratsioon

Pyre tüüpi kontrollija

Muster Mida see ignoreerib
.pyre/ Pyre tüüpi kontrollija
.pytype/ pytype staatiline analüsaator

Cythoni silumise sümbolid

Muster Mida see ignoreerib
cython_debug/ Cythoni silumise sümbolid

Lisateavet leiate aadressilt https://abstra.io/docs

Muster Mida see ignoreerib
.abstra/ Lisateavet leiate aadressilt https://abstra.io/docs

Ruff asjad:

Muster Mida see ignoreerib
.ruff_cache/ Ruff asjad:

PyPI konfiguratsioonifail

Muster Mida see ignoreerib
.pypirc PyPI konfiguratsioonifail

Marimo

Muster Mida see ignoreerib
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Muster Mida see ignoreerib
.streamlit/secrets.toml Streamlit

Ajutine fail koodi osaliseks täitmiseks

Muster Mida see ignoreerib
tempCodeRunnerFile.py Ajutine fail koodi osaliseks täitmiseks

Kuidas seda .gitignore kasutada Python jaoks

  1. Kopeerige ülaltoodud Python reeglid või laadige fail otse alla.
  2. Looge oma Git hoidla juurtes fail nimega .gitignore ja kleepige reeglid sinna.
  3. Kui Git juba jälgib mõnda neist failidest, käivita git rm -r --cached . ja tee uus commit — Git rakendab eiramisreegleid ainult jälgimata failidele.
  4. Lisa .gitignore commit’i, et kogu meeskond kasutaks samu reegleid.

Muud Keel .gitignore mallid

Vaadake iga Keel malli