Ludovic Frank Gitignore

.gitignore για Python

95 κανόνες παράβλεψης για Python, έτοιμοι για αντιγραφή στο αποθετήριό σας.

Η γλώσσα προγραμματισμού Python

Το πλήρες .gitignore για Python

# Δημιουργήθηκε από LFGitignore - https://lfgitignore.com
# Δημιουργήθηκε: 2026-10-31 21:49:10 UTC
# Τεχνολογίες: Python

### Python ###
# Κατάλογος προσωρινής μνήμης bytecode Python
__pycache__/
*.py[codz]
# Αρχεία κλάσης Python/Jython
*$py.class
# Προεπιλεγμένο προφίλ IPython
profile_default/
# Κοινό αντικείμενο
*.so
# Διαμόρφωση IPython
ipython_config.py
# Δείκτης έκδοσης Python
.Python
# Δημιουργία καταλόγου εξόδου
build/
# Πακέτα ανάπτυξης Python egg
develop-eggs/
# Κατάλογος διανομής
dist/
# Ληφθέντα αρχεία
downloads/
# Πακέτα Python egg
eggs/
# Κατάλογος πακέτων Python egg
.eggs/
# Κατάλογος βιβλιοθήκης
lib/
# Κατάλογος βιβλιοθήκης 64 bit
lib64/
# Εξαρτήματα κατασκευής
parts/
# Διανομή πηγών Python
sdist/
var/
# Πακέτα Python wheel
wheels/
# Κοινόχρηστα πακέτα Python wheel
share/python-wheels/
# Μεταδεδομένα πακέτου Python
*.egg-info/
# Εγκατεστημένη διαμόρφωση Buildout
.installed.cfg
# Πακέτο Python egg
*.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
# Φάκελος παρουσίας φιάλης
instance/
# Κρυφή μνήμη Flask-Assets
.webassets-cache
# Αποκομμένη κρυφή μνήμη
.scrapy
# Έξοδος Sphinx κατασκευής
docs/_build/
# Κατάλογος PyBuilder
.pybuilder/
# Κατάλογος Maven κατασκευής
target/
# Σημεία ελέγχου σημειωματάριων Jupyter
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# Συσκευασίες PEP 582
__pypackages__/
!.pixi/config.toml
# Αρχείο PID με το Celery beat
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/
# Έργο Spyder
.spyderproject
# Ρυθμίσεις έργου Spyder
.spyproject
# Python ανακατασκευή σχοινιού
.ropeproject
/site
# cache ελεγκτή τύπου mypy
.mypy_cache/
# config mypy daemon
.dmypy.json
# config mypy daemon
dmypy.json
# Έλεγχος τύπου Pyre
.pyre/
# στατικό αναλυτή pytype
.pytype/
# Σύμβολα εντοπισμού σφαλμάτων Cython
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py

Τι ακριβώς αγνοούν αυτοί οι κανόνες για Python

Κάθε παρακάτω μοτίβο και ο λόγος που ανήκει στο .gitignore σας.

Αρχεία μεταγλωττισμένα byte / βελτιστοποιημένα / DLL

Μοτίβο Τι αγνοεί
__pycache__/ Κατάλογος προσωρινής μνήμης bytecode Python
*.py[codz] Αρχεία μεταγλωττισμένα byte / βελτιστοποιημένα / DLL
*$py.class Αρχεία κλάσης Python/Jython

IPython

Μοτίβο Τι αγνοεί
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.lock pdm.toml
.pdm-build/ IPython
.pixi/* pixi Παρόμοια με το Pipfile.lock, συνιστάται γενικά να συμπεριληφθεί το pixi.lock στον έλεγχο έκδοσης. pixi.lock Το Pixi δημιουργεί ένα εικονικό περιβάλλον στον κατάλογο .pixi, όπως ακριβώς η μονάδα venv δημιουργεί ένα στον κατάλογο .venv. Συνιστάται να μην συμπεριληφθεί αυτός ο κατάλογος στον έλεγχο έκδοσης.
!.pixi/config.toml IPython

C επεκτάσεις

Μοτίβο Τι αγνοεί
*.so Κοινό αντικείμενο

Διανομή / συσκευασία

Μοτίβο Τι αγνοεί
.Python Δείκτης έκδοσης Python
build/ Δημιουργία καταλόγου εξόδου
develop-eggs/ Πακέτα ανάπτυξης Python egg
dist/ Κατάλογος διανομής
downloads/ Ληφθέντα αρχεία
eggs/ Πακέτα Python egg
.eggs/ Κατάλογος πακέτων Python egg
lib/ Κατάλογος βιβλιοθήκης
lib64/ Κατάλογος βιβλιοθήκης 64 bit
parts/ Εξαρτήματα κατασκευής
sdist/ Διανομή πηγών Python
var/ Διανομή / συσκευασία
wheels/ Πακέτα Python wheel
share/python-wheels/ Κοινόχρηστα πακέτα Python wheel
*.egg-info/ Μεταδεδομένα πακέτου Python
.installed.cfg Εγκατεστημένη διαμόρφωση Buildout
*.egg Πακέτο Python egg
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/ Φάκελος παρουσίας φιάλης
.webassets-cache Κρυφή μνήμη Flask-Assets

Τραγικά πράγματα:

Μοτίβο Τι αγνοεί
.scrapy Αποκομμένη κρυφή μνήμη

Τεκμηρίωση Σφίγγας

Μοτίβο Τι αγνοεί
docs/_build/ Έξοδος Sphinx κατασκευής

PyBuilder

Μοτίβο Τι αγνοεί
.pybuilder/ Κατάλογος PyBuilder
target/ Κατάλογος Maven κατασκευής

Jupyter Notebook

Μοτίβο Τι αγνοεί
.ipynb_checkpoints Σημεία ελέγχου σημειωματάριων Jupyter

ΡΕΡ 582; χρησιμοποιείται π.χ. github.com/David-OConnor/pyflow και github.com/pdm-project/pdm

Μοτίβο Τι αγνοεί
__pypackages__/ Συσκευασίες PEP 582

Σέλινο πράγματα

Μοτίβο Τι αγνοεί
celerybeat.pid Αρχείο PID με το Celery beat
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 Έργο Spyder
.spyproject Ρυθμίσεις έργου Spyder

Ρυθμίσεις έργου Rope

Μοτίβο Τι αγνοεί
.ropeproject Python ανακατασκευή σχοινιού
/site τεκμηρίωση mkdocs
.mypy_cache/ cache ελεγκτή τύπου mypy
.dmypy.json config mypy daemon
dmypy.json config mypy daemon

Έλεγχος τύπου Pyre

Μοτίβο Τι αγνοεί
.pyre/ Έλεγχος τύπου Pyre
.pytype/ στατικό αναλυτή pytype

Σύμβολα εντοπισμού σφαλμάτων Cython

Μοτίβο Τι αγνοεί
cython_debug/ Σύμβολα εντοπισμού σφαλμάτων Cython

Μάθετε περισσότερα στο https://abstra.io/docs

Μοτίβο Τι αγνοεί
.abstra/ Μάθετε περισσότερα στο https://abstra.io/docs

Ρουφ πράγματα:

Μοτίβο Τι αγνοεί
.ruff_cache/ Ρουφ πράγματα:

Αρχείο διαμόρφωσης PyPI

Μοτίβο Τι αγνοεί
.pypirc Αρχείο διαμόρφωσης PyPI

Marimo

Μοτίβο Τι αγνοεί
marimo/_static/ Marimo
marimo/_lsp/ Marimo
__marimo__/ Marimo

Streamlit

Μοτίβο Τι αγνοεί
.streamlit/secrets.toml Streamlit

Προσωρινό αρχείο για μερική εκτέλεση κώδικα

Μοτίβο Τι αγνοεί
tempCodeRunnerFile.py Προσωρινό αρχείο για μερική εκτέλεση κώδικα

Πώς να χρησιμοποιήσετε αυτό το .gitignore για το Python

  1. Αντιγράψτε τους παραπάνω κανόνες Python ή κατεβάστε απευθείας το αρχείο.
  2. Δημιουργήστε ένα αρχείο με το όνομα .gitignore στη ρίζα του αποθετηρίου Git και επικολλήστε τους κανόνες σε αυτό.
  3. Εάν ορισμένα από αυτά τα αρχεία παρακολουθούνται ήδη, εκτελέστε το git rm -r --cached . και, στη συνέχεια, δεσμεύστε ξανά — Το Git εφαρμόζει κανόνες παράβλεψης μόνο σε αρχεία που δεν έχουν παρακολουθηθεί.
  4. Κάντε commit το .gitignore, ώστε όλη η ομάδα να χρησιμοποιεί τους ίδιους κανόνες.

Άλλα πρότυπα Γλώσσα .gitignore

Δείτε κάθε πρότυπο Γλώσσα