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?
- Yukarıdaki Python kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- 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.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.