Ludovic Frank Gitignore

Python için .gitignore

Python için deponuza kopyalamaya hazır 95 yoksayma kuralı.

Python programlama dili

Python için eksiksiz .gitignore

# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 21:49:10 UTC
# Teknolojiler: Python

### Python ###
# Python bayt kodu önbellek dizini
__pycache__/
*.py[codz]
# Python/Jython sınıf dosyaları
*$py.class
# IPython varsayılan profili
profile_default/
# Paylaşılan nesne
*.so
# IPython yapılandırması
ipython_config.py
# Python sürüm işaretçisi
.Python
# Derleme çıktı dizini
build/
# Python geliştirme egg paketleri
develop-eggs/
# Dağıtım dizini
dist/
# İndirilen dosyalar
downloads/
# Python egg paketleri
eggs/
# Python egg paketleri dizini
.eggs/
# Kütüphane dizini
lib/
# 64 bit kitaplık dizini
lib64/
# Buildout bileşenleri
parts/
# Python kaynak dağıtımı
sdist/
var/
# Python wheel paketleri
wheels/
# Paylaşılan Python wheel paketleri
share/python-wheels/
# Python paketi meta verileri
*.egg-info/
# Buildout yüklü yapılandırma
.installed.cfg
# Python egg paketi
*.egg
# Python bildirim dosyası
MANIFEST
# Bildirim dosyaları
*.manifest
# PyInstaller spesifikasyon dosyası
*.spec
# pip kurulum günlüğü
pip-log.txt
# pip işaretleyici dosyası
pip-delete-this-directory.txt
# Kapsam HTML raporu
htmlcov/
# tox test ortamları
.tox/
# nox test ortamları
.nox/
# Kapsam veri dosyası
.coverage
# Kapsam veri dosyaları
.coverage.*
# Önbellek dizini
.cache
# Burun testi sonuçları
nosetests.xml
# Kapsam XML raporu
coverage.xml
# Kapsam açıklamalı kaynak
*.cover
*.py.cover
# LCOV kapsama verileri
*.lcov
# Hipotez testi verileri
.hypothesis/
# pytest önbellek dizini
.pytest_cache/
# Kapsam raporları
cover/
# Derlenmiş mesaj katalogları
*.mo
# Mesaj kataloğu şablonu
*.pot
# Günlük dosyası
*.log
# Yerel Django ayarları
local_settings.py
# SQLite veritabanı
db.sqlite3
# SQLite günlüğü
db.sqlite3-journal
# Flask örnek klasörü
instance/
# Flask-Varlıklar önbelleği
.webassets-cache
# Kazıyıcı Önbellek
.scrapy
# Sphinx derleme çıktısı
docs/_build/
# PyBuilder dizini
.pybuilder/
# Maven derleme dizini
target/
# Jüpyter not defteri kontrol noktaları
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# PEP 582 paketleri
__pypackages__/
!.pixi/config.toml
# Celery beat PID dosyası
celerybeat.pid
# Sage derlenmiş dosyalar
*.sage.py
celerybeat-schedule*
# Ortam değişkenleri
.env
*.rdb
.envrc
*.aof
# Python sanal ortamı
.venv
# İşlem kimliği dosyası
*.pid
# Sanal ortam dizini
env/
mnesia/
# Sanal ortam dizini
venv/
rabbitmq/
# Ortam yedekleme
env.bak/
rabbitmq-data/
activemq-data/
# Sanal ortam yedeklemesi
venv.bak/
# Spyder projesi
.spyderproject
# Spyder proje ayarları
.spyproject
# Python ipinin yeniden düzenlenmesi
.ropeproject
/site
# mypy tipi denetleyici önbelleği
.mypy_cache/
# mypy arka plan programı yapılandırması
.dmypy.json
# mypy arka plan programı yapılandırması
dmypy.json
# Pyre tipi denetleyici
.pyre/
# pytype statik analizörü
.pytype/
# Cython hata ayıklama sembolleri
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

Bu Python kurallarının aslında neyi göz ardı ettiği

Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.

Baytla derlenmiş / optimize edilmiş / DLL dosyaları

Desen Yoksaydıkları
__pycache__/ Python bayt kodu önbellek dizini
*.py[codz] Baytla derlenmiş / optimize edilmiş / DLL dosyaları
*$py.class Python/Jython sınıf dosyaları

IPython

Desen Yoksaydıkları
profile_default/ IPython varsayılan profili
ipython_config.py IPython yapılandırması
.pdm-python pdm Pipfile.lock'a benzer şekilde, genellikle pdm.lock'un sürüm kontrolüne dahil edilmesi önerilir. pdm, proje çapındaki yapılandırmanın pdm.toml'ye dahil edilmesini ancak .pdm-python'un hariç tutulmasını önerir. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi Pipfile.lock'a benzer şekilde, genellikle pixi.lock'un sürüm kontrolüne dahil edilmesi önerilir. pixi.lock Pixi, .pixi dizininde sanal bir ortam oluşturur, tıpkı venv modülünün .venv dizininde oluşturduğu gibi. Bu dizinin sürüm kontrolüne dahil edilmemesi önerilir.
!.pixi/config.toml IPython

C uzantıları

Desen Yoksaydıkları
*.so Paylaşılan nesne

Dağıtım / paketleme

Desen Yoksaydıkları
.Python Python sürüm işaretçisi
build/ Derleme çıktı dizini
develop-eggs/ Python geliştirme egg paketleri
dist/ Dağıtım dizini
downloads/ İndirilen dosyalar
eggs/ Python egg paketleri
.eggs/ Python egg paketleri dizini
lib/ Kütüphane dizini
lib64/ 64 bit kitaplık dizini
parts/ Buildout bileşenleri
sdist/ Python kaynak dağıtımı
var/ Dağıtım / paketleme
wheels/ Python wheel paketleri
share/python-wheels/ Paylaşılan Python wheel paketleri
*.egg-info/ Python paketi meta verileri
.installed.cfg Buildout yüklü yapılandırma
*.egg Python egg paketi
MANIFEST Python bildirim dosyası
*.manifest Bildirim dosyaları
*.spec PyInstaller spesifikasyon dosyası

Yükleyici günlükleri

Desen Yoksaydıkları
pip-log.txt pip kurulum günlüğü
pip-delete-this-directory.txt pip işaretleyici dosyası

Birim testi/kapsam raporları

Desen Yoksaydıkları
htmlcov/ Kapsam HTML raporu
.tox/ tox test ortamları
.nox/ nox test ortamları
.coverage Kapsam veri dosyası
.coverage.* Kapsam veri dosyaları
.cache Önbellek dizini
nosetests.xml Burun testi sonuçları
coverage.xml Kapsam XML raporu
*.cover Kapsam açıklamalı kaynak
*.py.cover Birim testi/kapsam raporları
.hypothesis/ Hipotez testi verileri
*.lcov LCOV kapsama verileri
.pytest_cache/ pytest önbellek dizini
cover/ Kapsam raporları

Çeviriler

Desen Yoksaydıkları
*.mo Derlenmiş mesaj katalogları
*.pot Mesaj kataloğu şablonu

Django'nun özellikleri:

Desen Yoksaydıkları
*.log Günlük dosyası
local_settings.py Yerel Django ayarları
db.sqlite3 SQLite veritabanı
db.sqlite3-journal SQLite günlüğü

Şişe malzemesi:

Desen Yoksaydıkları
instance/ Flask örnek klasörü
.webassets-cache Flask-Varlıklar önbelleği

Hurda şeyler:

Desen Yoksaydıkları
.scrapy Kazıyıcı Önbellek

Sphinx belgeleri

Desen Yoksaydıkları
docs/_build/ Sphinx derleme çıktısı

PyBuilder

Desen Yoksaydıkları
.pybuilder/ PyBuilder dizini
target/ Maven derleme dizini

Jüpiter Not Defteri

Desen Yoksaydıkları
.ipynb_checkpoints Jüpyter not defteri kontrol noktaları

PEP 582; tarafından kullanılır; github.com/David-OConnor/pyflow ve github.com/pdm-project/pdm

Desen Yoksaydıkları
__pypackages__/ PEP 582 paketleri

Celery dosyaları

Desen Yoksaydıkları
celerybeat.pid Celery beat PID dosyası
celerybeat-schedule* Celery dosyaları

SageMath ayrıştırılmış dosyalar

Desen Yoksaydıkları
*.sage.py Sage derlenmiş dosyalar

Ortamlar

Desen Yoksaydıkları
.env Ortam değişkenleri
.envrc Ortamlar
.venv Python sanal ortamı
env/ Sanal ortam dizini
venv/ Sanal ortam dizini
env.bak/ Ortam yedekleme
venv.bak/ Sanal ortam yedeklemesi

Redis

Desen Yoksaydıkları
*.rdb Redis
*.aof Redis
*.pid İşlem kimliği dosyası

RabbitMQ

Desen Yoksaydıkları
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

Desen Yoksaydıkları
activemq-data/ ActiveMQ

Spyder proje ayarları

Desen Yoksaydıkları
.spyderproject Spyder projesi
.spyproject Spyder proje ayarları

Halat proje ayarları

Desen Yoksaydıkları
.ropeproject Python ipinin yeniden düzenlenmesi
/site mkdocs belgeleri
.mypy_cache/ mypy tipi denetleyici önbelleği
.dmypy.json mypy arka plan programı yapılandırması
dmypy.json mypy arka plan programı yapılandırması

Pyre tipi denetleyici

Desen Yoksaydıkları
.pyre/ Pyre tipi denetleyici
.pytype/ pytype statik analizörü

Cython hata ayıklama sembolleri

Desen Yoksaydıkları
cython_debug/ Cython hata ayıklama sembolleri

https://abstra.io/docs daha fazla bilgi edinin

Desen Yoksaydıkları
.abstra/ https://abstra.io/docs daha fazla bilgi edinin

Ruff şeyler:

Desen Yoksaydıkları
.ruff_cache/ Ruff şeyler:

PyPI yapılandırma dosyası

Desen Yoksaydıkları
.pypirc PyPI yapılandırma dosyası

Marimo

Desen Yoksaydıkları
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Desen Yoksaydıkları
.streamlit/secrets.toml Streamlit

Kısmi kod yürütme için geçici dosya

Desen Yoksaydıkları
tempCodeRunnerFile.py Kısmi kod yürütme için geçici dosya

Python için bu .gitignore nasıl kullanılır?

  1. Yukarıdaki Python kurallarını kopyalayın veya dosyayı doğrudan indirin.
  2. Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
  3. Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
  4. Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.

Diğer Dil .gitignore şablonları

Her Dil şablonunu görün