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