.gitignore untuk Python
95 peraturan pengabaian untuk Python, sedia untuk disalin ke repositori anda.
Bahasa pengaturcaraan Python
.gitignore yang lengkap untuk Python
# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:49:16 UTC
# Teknologi: Python
### Python ###
# Direktori cache kod bait Python
__pycache__/
*.py[codz]
# Fail kelas Python/Jython
*$py.class
# Profil lalai IPython
profile_default/
# Objek kongsi
*.so
# Konfigurasi IPython
ipython_config.py
# Penanda versi Python
.Python
# Bina direktori output
build/
# Pakej egg pembangunan Python
develop-eggs/
# Direktori pengedaran
dist/
# Fail yang dimuat turun
downloads/
# Pakej egg Python
eggs/
# Direktori egg Python
.eggs/
# Direktori perpustakaan
lib/
# Direktori perpustakaan 64-bit
lib64/
# Bahagian binaan
parts/
# Pengedaran sumber Python
sdist/
var/
# Pakej wheel Python
wheels/
# Fail wheel Python yang dikongsi
share/python-wheels/
# Metadata pakej Python
*.egg-info/
# Konfigurasi yang dipasang Buildout
.installed.cfg
# Pakej egg Python
*.egg
# Fail manifes Python
MANIFEST
# Fail manifes
*.manifest
# Fail spesifikasi PyInstaller
*.spec
# log pemasangan pip
pip-log.txt
# fail penanda pip
pip-delete-this-directory.txt
# Laporan HTML liputan
htmlcov/
# persekitaran ujian tox
.tox/
# Persekitaran ujian nox
.nox/
# Fail data liputan
.coverage
# Fail data liputan
.coverage.*
# Direktori cache
.cache
# Keputusan ujian hidung
nosetests.xml
# Laporan XML liputan
coverage.xml
# Sumber beranotasi liputan
*.cover
*.py.cover
# Data liputan LCOV
*.lcov
# Data ujian hipotesis
.hypothesis/
# direktori cache pytest
.pytest_cache/
# Laporan liputan
cover/
# Katalog mesej yang disusun
*.mo
# Templat katalog mesej
*.pot
# Fail log
*.log
# Tetapan Django tempatan
local_settings.py
# pangkalan data SQLite
db.sqlite3
# jurnal SQLite
db.sqlite3-journal
# Folder contoh kelalang
instance/
# Cache Flask-Aset
.webassets-cache
# Cache kotor
.scrapy
# Output binaan Sphinx
docs/_build/
# Direktori PyBuilder
.pybuilder/
# Direktori Maven build
target/
# Pusat pemeriksaan buku nota Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Pakej PEP 582
__pypackages__/
!.pixi/config.toml
# Saderi mengalahkan fail PID
celerybeat.pid
# Sage menyusun fail
*.sage.py
celerybeat-schedule*
# Pembolehubah persekitaran
.env
*.rdb
.envrc
*.aof
# Python persekitaran maya
.venv
# Fail ID proses
*.pid
# Direktori persekitaran maya
env/
mnesia/
# Direktori persekitaran maya
venv/
rabbitmq/
# Sandaran persekitaran
env.bak/
rabbitmq-data/
activemq-data/
# Sandaran env maya
venv.bak/
# Projek Spyder
.spyderproject
# Tetapan projek Spyder
.spyproject
# Python pemfaktoran semula tali
.ropeproject
/site
# cache penyemak jenis mypy
.mypy_cache/
# konfigurasi daemon mypy
.dmypy.json
# konfigurasi daemon mypy
dmypy.json
# Penyemak jenis pyre
.pyre/
# penganalisis statik pytype
.pytype/
# Simbol nyahpepijat cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Apa yang sebenarnya diabaikan oleh peraturan Python ini
Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.
Fail yang disusun bait / dioptimumkan / DLL
| Corak | Perkara yang diabaikan |
|---|---|
__pycache__/ |
Direktori cache kod bait Python |
*.py[codz] |
Fail yang disusun bait / dioptimumkan / DLL |
*$py.class |
Fail kelas Python/Jython |
IPython
| Corak | Perkara yang diabaikan |
|---|---|
profile_default/ |
Profil lalai IPython |
ipython_config.py |
Konfigurasi IPython |
.pdm-python |
pdm Sama seperti Pipfile.lock, biasanya disyorkan untuk memasukkan pdm.lock dalam kawalan versi. pdm mengesyorkan memasukkan konfigurasi seluruh projek dalam pdm.toml, tetapi tidak termasuk .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
pixi Sama seperti Pipfile.lock, biasanya disyorkan untuk memasukkan pixi.lock dalam kawalan versi. pixi.lock Pixi mencipta persekitaran maya dalam direktori .pixi, sama seperti modul venv mencipta satu dalam direktori .venv. Adalah disyorkan untuk tidak memasukkan direktori ini dalam kawalan versi. |
!.pixi/config.toml |
IPython |
sambungan C
| Corak | Perkara yang diabaikan |
|---|---|
*.so |
Objek kongsi |
Pengedaran / pembungkusan
| Corak | Perkara yang diabaikan |
|---|---|
.Python |
Penanda versi Python |
build/ |
Bina direktori output |
develop-eggs/ |
Pakej egg pembangunan Python |
dist/ |
Direktori pengedaran |
downloads/ |
Fail yang dimuat turun |
eggs/ |
Pakej egg Python |
.eggs/ |
Direktori egg Python |
lib/ |
Direktori perpustakaan |
lib64/ |
Direktori perpustakaan 64-bit |
parts/ |
Bahagian binaan |
sdist/ |
Pengedaran sumber Python |
var/ |
Pengedaran / pembungkusan |
wheels/ |
Pakej wheel Python |
share/python-wheels/ |
Fail wheel Python yang dikongsi |
*.egg-info/ |
Metadata pakej Python |
.installed.cfg |
Konfigurasi yang dipasang Buildout |
*.egg |
Pakej egg Python |
MANIFEST |
Fail manifes Python |
*.manifest |
Fail manifes |
*.spec |
Fail spesifikasi PyInstaller |
Log pemasang
| Corak | Perkara yang diabaikan |
|---|---|
pip-log.txt |
log pemasangan pip |
pip-delete-this-directory.txt |
fail penanda pip |
Laporan ujian / liputan unit
| Corak | Perkara yang diabaikan |
|---|---|
htmlcov/ |
Laporan HTML liputan |
.tox/ |
persekitaran ujian tox |
.nox/ |
Persekitaran ujian nox |
.coverage |
Fail data liputan |
.coverage.* |
Fail data liputan |
.cache |
Direktori cache |
nosetests.xml |
Keputusan ujian hidung |
coverage.xml |
Laporan XML liputan |
*.cover |
Sumber beranotasi liputan |
*.py.cover |
Laporan ujian / liputan unit |
.hypothesis/ |
Data ujian hipotesis |
*.lcov |
Data liputan LCOV |
.pytest_cache/ |
direktori cache pytest |
cover/ |
Laporan liputan |
Terjemahan
| Corak | Perkara yang diabaikan |
|---|---|
*.mo |
Katalog mesej yang disusun |
*.pot |
Templat katalog mesej |
Perkara Django:
| Corak | Perkara yang diabaikan |
|---|---|
*.log |
Fail log |
local_settings.py |
Tetapan Django tempatan |
db.sqlite3 |
pangkalan data SQLite |
db.sqlite3-journal |
jurnal SQLite |
Bahan kelalang:
| Corak | Perkara yang diabaikan |
|---|---|
instance/ |
Folder contoh kelalang |
.webassets-cache |
Cache Flask-Aset |
Barang lusuh:
| Corak | Perkara yang diabaikan |
|---|---|
.scrapy |
Cache kotor |
Dokumentasi Sphinx
| Corak | Perkara yang diabaikan |
|---|---|
docs/_build/ |
Output binaan Sphinx |
PyBuilder
| Corak | Perkara yang diabaikan |
|---|---|
.pybuilder/ |
Direktori PyBuilder |
target/ |
Direktori Maven build |
Jupyter Notebook
| Corak | Perkara yang diabaikan |
|---|---|
.ipynb_checkpoints |
Pusat pemeriksaan buku nota Jupyter |
PEP 582; digunakan oleh cth. github.com/David-OConnor/pyflow dan github.com/pdm-project/pdm
| Corak | Perkara yang diabaikan |
|---|---|
__pypackages__/ |
Pakej PEP 582 |
Bahan saderi
| Corak | Perkara yang diabaikan |
|---|---|
celerybeat.pid |
Saderi mengalahkan fail PID |
celerybeat-schedule* |
Bahan saderi |
SageMath menghuraikan fail
| Corak | Perkara yang diabaikan |
|---|---|
*.sage.py |
Sage menyusun fail |
Persekitaran
| Corak | Perkara yang diabaikan |
|---|---|
.env |
Pembolehubah persekitaran |
.envrc |
Persekitaran |
.venv |
Python persekitaran maya |
env/ |
Direktori persekitaran maya |
venv/ |
Direktori persekitaran maya |
env.bak/ |
Sandaran persekitaran |
venv.bak/ |
Sandaran env maya |
Redis
| Corak | Perkara yang diabaikan |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
Fail ID proses |
RabbitMQ
| Corak | Perkara yang diabaikan |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Corak | Perkara yang diabaikan |
|---|---|
activemq-data/ |
ActiveMQ |
Tetapan projek Spyder
| Corak | Perkara yang diabaikan |
|---|---|
.spyderproject |
Projek Spyder |
.spyproject |
Tetapan projek Spyder |
Tetapan projek tali
| Corak | Perkara yang diabaikan |
|---|---|
.ropeproject |
Python pemfaktoran semula tali |
/site |
dokumentasi mkdocs |
.mypy_cache/ |
cache penyemak jenis mypy |
.dmypy.json |
konfigurasi daemon mypy |
dmypy.json |
konfigurasi daemon mypy |
Penyemak jenis pyre
| Corak | Perkara yang diabaikan |
|---|---|
.pyre/ |
Penyemak jenis pyre |
.pytype/ |
penganalisis statik pytype |
Simbol nyahpepijat cython
| Corak | Perkara yang diabaikan |
|---|---|
cython_debug/ |
Simbol nyahpepijat cython |
Ketahui lebih lanjut di https://abstra.io/docs
| Corak | Perkara yang diabaikan |
|---|---|
.abstra/ |
Ketahui lebih lanjut di https://abstra.io/docs |
Perkara Ruff:
| Corak | Perkara yang diabaikan |
|---|---|
.ruff_cache/ |
Perkara Ruff: |
Fail konfigurasi PyPI
| Corak | Perkara yang diabaikan |
|---|---|
.pypirc |
Fail konfigurasi PyPI |
Marimo
| Corak | Perkara yang diabaikan |
|---|---|
marimo/_static/ |
Marimo |
marimo/_lsp/ |
Marimo |
__marimo__/ |
Marimo |
Streamlit
| Corak | Perkara yang diabaikan |
|---|---|
.streamlit/secrets.toml |
Streamlit |
Fail sementara untuk pelaksanaan kod separa
| Corak | Perkara yang diabaikan |
|---|---|
tempCodeRunnerFile.py |
Fail sementara untuk pelaksanaan kod separa |
Bagaimana untuk menggunakan .gitignore ini untuk Python
- Salin peraturan Python di atas, atau muat turun fail terus.
- Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
- Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
- Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.