Ludovic Frank Gitignore

.gitignore สำหรับ Python

กฎการละเว้นสำหรับ Python จำนวน 95 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

ภาษาโปรแกรม Python

.gitignore ที่สมบูรณ์สำหรับ Python

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:49:00 UTC
# เทคโนโลยี: Python

### Python ###
# ไดเร็กทอรีแคช Python bytecode
__pycache__/
*.py[codz]
# ไฟล์คลาส Python/Jython
*$py.class
# โปรไฟล์เริ่มต้นของ IPython
profile_default/
# วัตถุที่ใช้ร่วมกัน
*.so
# การกำหนดค่า IPython
ipython_config.py
# เครื่องหมายเวอร์ชัน Python
.Python
# สร้างไดเร็กทอรีเอาต์พุต
build/
# แพ็กเกจ egg สำหรับการพัฒนา Python
develop-eggs/
# ไดเรกทอรีการจัดจำหน่าย
dist/
# ไฟล์ที่ดาวน์โหลด
downloads/
# แพ็กเกจ egg ของ Python
eggs/
# ไดเรกทอรีแพ็กเกจ egg ของ Python
.eggs/
# ไดเรกทอรีห้องสมุด
lib/
# ไดเรกทอรีไลบรารี 64 บิต
lib64/
# ส่วนต่อเติม
parts/
# การกระจายแหล่งที่มาของ Python
sdist/
var/
# แพ็กเกจ wheel ของ Python
wheels/
# แพ็กเกจ wheel ของ Python ที่ใช้ร่วมกัน
share/python-wheels/
# ข้อมูลเมตาของแพ็คเกจ Python
*.egg-info/
# การกำหนดค่าที่ติดตั้ง Buildout
.installed.cfg
# แพ็กเกจ egg ของ Python
*.egg
# ไฟล์รายการ Python
MANIFEST
# ไฟล์ Manifest
*.manifest
# ไฟล์ข้อมูลจำเพาะ PyInstaller
*.spec
# บันทึกการติดตั้ง pip
pip-log.txt
# ไฟล์เครื่องหมาย pip
pip-delete-this-directory.txt
# รายงาน HTML ที่ครอบคลุม
htmlcov/
# สภาพแวดล้อมการทดสอบสารพิษ
.tox/
# สภาพแวดล้อมการทดสอบ nox
.nox/
# ไฟล์ข้อมูลความครอบคลุม
.coverage
# ไฟล์ข้อมูลความครอบคลุม
.coverage.*
# ไดเรกทอรีแคช
.cache
# ผลการตรวจจมูก
nosetests.xml
# รายงาน XML ครอบคลุม
coverage.xml
# แหล่งที่มาของคำอธิบายประกอบความครอบคลุม
*.cover
*.py.cover
# ข้อมูลความคุ้มครอง LCOV
*.lcov
# ข้อมูลการทดสอบสมมติฐาน
.hypothesis/
# ไดเร็กทอรีแคช pytest
.pytest_cache/
# รายงานความครอบคลุม
cover/
# แคตตาล็อกข้อความที่รวบรวม
*.mo
# เทมเพลตแค็ตตาล็อกข้อความ
*.pot
# ไฟล์บันทึก
*.log
# การตั้งค่า Django ในเครื่อง
local_settings.py
# ฐานข้อมูล SQLite
db.sqlite3
# วารสาร SQLite
db.sqlite3-journal
# โฟลเดอร์อินสแตนซ์ Flask
instance/
# แคช Flask-Assets
.webassets-cache
# แคชที่คัดลอกมา
.scrapy
# สฟิงซ์สร้างเอาต์พุต
docs/_build/
# ไดเร็กทอรี PyBuilder
.pybuilder/
# ไดเรกทอรีสร้าง Maven
target/
# จุดตรวจสมุดบันทึก Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# แพ็คเกจ PEP 582
__pypackages__/
!.pixi/config.toml
# คื่นฉ่ายเอาชนะไฟล์ PID
celerybeat.pid
# ไฟล์ที่คอมไพล์โดย Sage
*.sage.py
celerybeat-schedule*
# ตัวแปรสภาพแวดล้อม
.env
*.rdb
.envrc
*.aof
# สภาพแวดล้อมเสมือนPython
.venv
# ไฟล์รหัสกระบวนการ
*.pid
# ไดเร็กทอรีสภาพแวดล้อมเสมือน
env/
mnesia/
# ไดเร็กทอรีสภาพแวดล้อมเสมือน
venv/
rabbitmq/
# การสำรองข้อมูลสภาพแวดล้อม
env.bak/
rabbitmq-data/
activemq-data/
# การสำรองข้อมูล env เสมือน
venv.bak/
# โครงการสปายเดอร์
.spyderproject
# การตั้งค่าโครงการ Spyder
.spyproject
# การปรับโครงสร้างเชือก Python ใหม่
.ropeproject
/site
# แคชตัวตรวจสอบประเภท mypy
.mypy_cache/
# การตั้งค่า mypy daemon
.dmypy.json
# การตั้งค่า mypy daemon
dmypy.json
# เครื่องตรวจสอบชนิดไพร์
.pyre/
# เครื่องวิเคราะห์แบบคงที่ pytype
.pytype/
# สัญลักษณ์ดีบัก Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

สิ่งที่กฎ Python เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

ไฟล์ที่คอมไพล์ / เพิ่มประสิทธิภาพ / DLL แบบไบต์

รูปแบบ สิ่งที่กฎนี้ละเว้น
__pycache__/ ไดเร็กทอรีแคช Python bytecode
*.py[codz] ไฟล์ที่คอมไพล์ / เพิ่มประสิทธิภาพ / DLL แบบไบต์
*$py.class ไฟล์คลาส Python/Jython

ไอไพธอน

รูปแบบ สิ่งที่กฎนี้ละเว้น
profile_default/ โปรไฟล์เริ่มต้นของ IPython
ipython_config.py การกำหนดค่า IPython
.pdm-python pdm คล้ายกับ Pipfile.lock โดยทั่วไปแนะนำให้รวม pdm.lock ไว้ในการควบคุมเวอร์ชัน pdm แนะนำให้รวมการกำหนดค่าทั่วทั้งโครงการใน pdm.toml แต่ไม่รวม .pdm-python https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.ล็อค pdm.toml
.pdm-build/ ไอไพธอน
.pixi/* pixi คล้ายกับ Pipfile.lock โดยทั่วไปแนะนำให้รวม pixi.lock ไว้ในการควบคุมเวอร์ชัน pixi.lock Pixi สร้างสภาพแวดล้อมเสมือนในไดเร็กทอรี .pixi เช่นเดียวกับโมดูล venv ที่สร้างขึ้นในไดเร็กทอรี .venv ขอแนะนำไม่ให้รวมไดเร็กทอรีนี้ในการควบคุมเวอร์ชัน
!.pixi/config.toml ไอไพธอน

ส่วนขยาย C

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.so วัตถุที่ใช้ร่วมกัน

จำหน่าย/บรรจุภัณฑ์

รูปแบบ สิ่งที่กฎนี้ละเว้น
.Python เครื่องหมายเวอร์ชัน Python
build/ สร้างไดเร็กทอรีเอาต์พุต
develop-eggs/ แพ็กเกจ egg สำหรับการพัฒนา Python
dist/ ไดเรกทอรีการจัดจำหน่าย
downloads/ ไฟล์ที่ดาวน์โหลด
eggs/ แพ็กเกจ egg ของ Python
.eggs/ ไดเรกทอรีแพ็กเกจ egg ของ Python
lib/ ไดเรกทอรีห้องสมุด
lib64/ ไดเรกทอรีไลบรารี 64 บิต
parts/ ส่วนต่อเติม
sdist/ การกระจายแหล่งที่มาของ Python
var/ จำหน่าย/บรรจุภัณฑ์
wheels/ แพ็กเกจ wheel ของ Python
share/python-wheels/ แพ็กเกจ wheel ของ Python ที่ใช้ร่วมกัน
*.egg-info/ ข้อมูลเมตาของแพ็คเกจ Python
.installed.cfg การกำหนดค่าที่ติดตั้ง Buildout
*.egg แพ็กเกจ egg ของ Python
MANIFEST ไฟล์รายการ Python
*.manifest ไฟล์ Manifest
*.spec ไฟล์ข้อมูลจำเพาะ PyInstaller

บันทึกการติดตั้ง

รูปแบบ สิ่งที่กฎนี้ละเว้น
pip-log.txt บันทึกการติดตั้ง pip
pip-delete-this-directory.txt ไฟล์เครื่องหมาย pip

รายงานการทดสอบหน่วย/ความครอบคลุม

รูปแบบ สิ่งที่กฎนี้ละเว้น
htmlcov/ รายงาน HTML ที่ครอบคลุม
.tox/ สภาพแวดล้อมการทดสอบสารพิษ
.nox/ สภาพแวดล้อมการทดสอบ nox
.coverage ไฟล์ข้อมูลความครอบคลุม
.coverage.* ไฟล์ข้อมูลความครอบคลุม
.cache ไดเรกทอรีแคช
nosetests.xml ผลการตรวจจมูก
coverage.xml รายงาน XML ครอบคลุม
*.cover แหล่งที่มาของคำอธิบายประกอบความครอบคลุม
*.py.cover รายงานการทดสอบหน่วย/ความครอบคลุม
.hypothesis/ ข้อมูลการทดสอบสมมติฐาน
*.lcov ข้อมูลความคุ้มครอง LCOV
.pytest_cache/ ไดเร็กทอรีแคช pytest
cover/ รายงานความครอบคลุม

การแปล

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.mo แคตตาล็อกข้อความที่รวบรวม
*.pot เทมเพลตแค็ตตาล็อกข้อความ

ไฟล์ต่าง ๆ ของ Django:

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.log ไฟล์บันทึก
local_settings.py การตั้งค่า Django ในเครื่อง
db.sqlite3 ฐานข้อมูล SQLite
db.sqlite3-journal วารสาร SQLite

สิ่งของในขวด:

รูปแบบ สิ่งที่กฎนี้ละเว้น
instance/ โฟลเดอร์อินสแตนซ์ Flask
.webassets-cache แคช Flask-Assets

สิ่งที่กระท่อนกระแท่น:

รูปแบบ สิ่งที่กฎนี้ละเว้น
.scrapy แคชที่คัดลอกมา

เอกสารสฟิงซ์

รูปแบบ สิ่งที่กฎนี้ละเว้น
docs/_build/ สฟิงซ์สร้างเอาต์พุต

PyBuilder

รูปแบบ สิ่งที่กฎนี้ละเว้น
.pybuilder/ ไดเร็กทอรี PyBuilder
target/ ไดเรกทอรีสร้าง Maven

สมุดบันทึกจูปีเตอร์

รูปแบบ สิ่งที่กฎนี้ละเว้น
.ipynb_checkpoints จุดตรวจสมุดบันทึก Jupyter

เป๊ป 582; ใช้โดยเช่น github.com/David-OConnor/pyflow และ github.com/pdm-project/pdm

รูปแบบ สิ่งที่กฎนี้ละเว้น
__pypackages__/ แพ็คเกจ PEP 582

ของขึ้นฉ่าย

รูปแบบ สิ่งที่กฎนี้ละเว้น
celerybeat.pid คื่นฉ่ายเอาชนะไฟล์ PID
celerybeat-schedule* ของขึ้นฉ่าย

SageMath แยกวิเคราะห์ไฟล์

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.sage.py ไฟล์ที่คอมไพล์โดย Sage

สภาพแวดล้อม

รูปแบบ สิ่งที่กฎนี้ละเว้น
.env ตัวแปรสภาพแวดล้อม
.envrc สภาพแวดล้อม
.venv สภาพแวดล้อมเสมือนPython
env/ ไดเร็กทอรีสภาพแวดล้อมเสมือน
venv/ ไดเร็กทอรีสภาพแวดล้อมเสมือน
env.bak/ การสำรองข้อมูลสภาพแวดล้อม
venv.bak/ การสำรองข้อมูล env เสมือน

Redis

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.rdb Redis
*.aof Redis
*.pid ไฟล์รหัสกระบวนการ

RabbitMQ

รูปแบบ สิ่งที่กฎนี้ละเว้น
mnesia/ RabbitMQ
rabbitmq/ RabbitMQ
rabbitmq-data/ RabbitMQ

ActiveMQ

รูปแบบ สิ่งที่กฎนี้ละเว้น
activemq-data/ ActiveMQ

การตั้งค่าโครงการ Spyder

รูปแบบ สิ่งที่กฎนี้ละเว้น
.spyderproject โครงการสปายเดอร์
.spyproject การตั้งค่าโครงการ Spyder

การตั้งค่าโครงการเชือก

รูปแบบ สิ่งที่กฎนี้ละเว้น
.ropeproject การปรับโครงสร้างเชือก Python ใหม่
/site เอกสาร mkdocs
.mypy_cache/ แคชตัวตรวจสอบประเภท mypy
.dmypy.json การตั้งค่า mypy daemon
dmypy.json การตั้งค่า mypy daemon

เครื่องตรวจสอบชนิดไพร์

รูปแบบ สิ่งที่กฎนี้ละเว้น
.pyre/ เครื่องตรวจสอบชนิดไพร์
.pytype/ เครื่องวิเคราะห์แบบคงที่ pytype

สัญลักษณ์ดีบัก Cython

รูปแบบ สิ่งที่กฎนี้ละเว้น
cython_debug/ สัญลักษณ์ดีบัก Cython

เรียนรู้เพิ่มเติมที่ https://abstra.io/docs

รูปแบบ สิ่งที่กฎนี้ละเว้น
.abstra/ เรียนรู้เพิ่มเติมที่ https://abstra.io/docs

สิ่งที่สร้อย:

รูปแบบ สิ่งที่กฎนี้ละเว้น
.ruff_cache/ สิ่งที่สร้อย:

ไฟล์การกำหนดค่า PyPI

รูปแบบ สิ่งที่กฎนี้ละเว้น
.pypirc ไฟล์การกำหนดค่า PyPI

มาริโมะ

รูปแบบ สิ่งที่กฎนี้ละเว้น
marimo/_static/ มาริโมะ
marimo/_lsp/ มาริโมะ
__marimo__/ มาริโมะ

สตรีมไลท์

รูปแบบ สิ่งที่กฎนี้ละเว้น
.streamlit/secrets.toml สตรีมไลท์

ไฟล์ชั่วคราวสำหรับการรันโค้ดบางส่วน

รูปแบบ สิ่งที่กฎนี้ละเว้น
tempCodeRunnerFile.py ไฟล์ชั่วคราวสำหรับการรันโค้ดบางส่วน

วิธีใช้ .gitignore นี้สำหรับ Python

  1. คัดลอกกฎ Python ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต ภาษา .gitignore อื่นๆ

ดูเทมเพลต ภาษา ทุกอัน