.gitignore за Python
95 правила игнорисања за Python, спремних за копирање у репозиторијум.
Програмски језик Python
Комплетан .gitignore за Python
# Генерисао LFGitignore - https://lfgitignore.com
# Креирано: 2026-10-31 21:49:12 UTC
# Технологије: Python
### Python ###
# 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-битни директоријум библиотеке
lib64/
# Делови за изградњу
parts/
# Python изворна дистрибуција
sdist/
var/
# Python wheel пакети
wheels/
# Дељени Python wheel пакети
share/python-wheels/
# Метаподаци пакета Python
*.egg-info/
# Буилдоут инсталирана конфигурација
.installed.cfg
# Python egg пакет
*.egg
# Python манифест датотека
MANIFEST
# Манифест фајлови
*.manifest
# PyInstaller датотека спецификације
*.spec
# дневник инсталације пипа
pip-log.txt
# датотека пип маркера
pip-delete-this-directory.txt
# ХТМЛ извештај о покривености
htmlcov/
# окружења за тестирање токсина
.tox/
# nox окружења за тестирање
.nox/
# Датотека са подацима о покривености
.coverage
# Датотеке са подацима о покривености
.coverage.*
# Цацхе дирецтори
.cache
# Резултати теста носа
nosetests.xml
# КСМЛ извештај о покривености
coverage.xml
# Покривени извор са коментарима
*.cover
*.py.cover
# Подаци о покривености ЛЦОВ
*.lcov
# Подаци теста хипотезе
.hypothesis/
# питест кеш директоријум
.pytest_cache/
# Извештаји о покривености
cover/
# Састављени каталози порука
*.mo
# Шаблон каталога порука
*.pot
# Лог фајл
*.log
# Локална Дјанго подешавања
local_settings.py
# SQLite база података
db.sqlite3
# SQLite јоурнал
db.sqlite3-journal
# Фасцикла инстанце фласке
instance/
# Фласк-Ассетс кеш
.webassets-cache
# Сцрапи кеш
.scrapy
# Излаз конструкције сфинге
docs/_build/
# PyBuilder директоријум
.pybuilder/
# Maven директоријум за изградњу
target/
# Контролне тачке Јупитер бележнице
.ipynb_checkpoints
.pdm-python
.pdm-build/
.pixi/*
# ПЕП 582 паковања
__pypackages__/
!.pixi/config.toml
# Целери беат ПИД фајл
celerybeat.pid
# Саге је компајлирао датотеке
*.sage.py
celerybeat-schedule*
# Променљиве окружења
.env
*.rdb
.envrc
*.aof
# Python виртуелно окружење
.venv
# ИД процеса
*.pid
# Директоријум виртуелног окружења
env/
mnesia/
# Директоријум виртуелног окружења
venv/
rabbitmq/
# Резервна копија окружења
env.bak/
rabbitmq-data/
activemq-data/
# Виртуелна резервна копија енв
venv.bak/
# Спајдер пројекат
.spyderproject
# Подешавања пројекта Спидер
.spyproject
# Python рефакторисање ужета
.ropeproject
/site
# кеш за проверу типа мипи
.mypy_cache/
# мипи даемон цонфиг
.dmypy.json
# мипи даемон цонфиг
dmypy.json
# Провера типа Пире
.pyre/
# питипе статички анализатор
.pytype/
# Цитхон симболи за отклањање грешака
cython_debug/
.abstra/
.ruff_cache/
.pypirc
marimo/_static/
marimo/_lsp/
__marimo__/
.streamlit/secrets.toml
tempCodeRunnerFile.py
Шта тачно игноришу ова правила за Python
Сваки образац испод има објашњење зашто припада вашој датотеци .gitignore.
Бајт компајлиране / оптимизоване / ДЛЛ датотеке
| Образац | Шта игнорише |
|---|---|
__pycache__/ |
Python директоријум кеша бајт кодова |
*.py[codz] |
Бајт компајлиране / оптимизоване / ДЛЛ датотеке |
*$py.class |
Python/Jython датотеке класе |
IPython
| Образац | Шта игнорише |
|---|---|
profile_default/ |
IPython подразумевани профил |
ipython_config.py |
IPython конфигурација |
.pdm-python |
пдм Слично Pipfile.lock, генерално се препоручује да се pdm.lock укључи у контролу верзија. пдм препоручује укључивање конфигурације за читав пројекат у pdm.toml, али искључујући .pdm-python. https://pdm-project.org/en/latest/usage/project/#working-with-version-control pdm.lock pdm.toml |
.pdm-build/ |
IPython |
.pixi/* |
пики Слично Pipfile.lock, генерално се препоручује да се pixi.lock укључи у контролу верзија. pixi.lock Пики креира виртуелно окружење у .pixi директоријуму, баш као што венв модул креира једно у .venv директоријуму. Препоручује се да се овај директоријум не укључује у контролу верзија. |
!.pixi/config.toml |
IPython |
Ц екстензије
| Образац | Шта игнорише |
|---|---|
*.so |
Дељени објекат |
Дистрибуција / паковање
| Образац | Шта игнорише |
|---|---|
.Python |
Маркер верзије Python |
build/ |
Направи излазни директоријум |
develop-eggs/ |
Python развојни egg пакети |
dist/ |
Дистрибуцијски именик |
downloads/ |
Преузете датотеке |
eggs/ |
Python egg пакети |
.eggs/ |
Директоријум Python egg пакета |
lib/ |
Директоријум библиотеке |
lib64/ |
64-битни директоријум библиотеке |
parts/ |
Делови за изградњу |
sdist/ |
Python изворна дистрибуција |
var/ |
Дистрибуција / паковање |
wheels/ |
Python wheel пакети |
share/python-wheels/ |
Дељени Python wheel пакети |
*.egg-info/ |
Метаподаци пакета Python |
.installed.cfg |
Буилдоут инсталирана конфигурација |
*.egg |
Python egg пакет |
MANIFEST |
Python манифест датотека |
*.manifest |
Манифест фајлови |
*.spec |
PyInstaller датотека спецификације |
Дневници инсталатера
| Образац | Шта игнорише |
|---|---|
pip-log.txt |
дневник инсталације пипа |
pip-delete-this-directory.txt |
датотека пип маркера |
Јединични тест / извештаји о покривености
| Образац | Шта игнорише |
|---|---|
htmlcov/ |
ХТМЛ извештај о покривености |
.tox/ |
окружења за тестирање токсина |
.nox/ |
nox окружења за тестирање |
.coverage |
Датотека са подацима о покривености |
.coverage.* |
Датотеке са подацима о покривености |
.cache |
Цацхе дирецтори |
nosetests.xml |
Резултати теста носа |
coverage.xml |
КСМЛ извештај о покривености |
*.cover |
Покривени извор са коментарима |
*.py.cover |
Јединични тест / извештаји о покривености |
.hypothesis/ |
Подаци теста хипотезе |
*.lcov |
Подаци о покривености ЛЦОВ |
.pytest_cache/ |
питест кеш директоријум |
cover/ |
Извештаји о покривености |
Преводи
| Образац | Шта игнорише |
|---|---|
*.mo |
Састављени каталози порука |
*.pot |
Шаблон каталога порука |
Дјанго ствари:
| Образац | Шта игнорише |
|---|---|
*.log |
Лог фајл |
local_settings.py |
Локална Дјанго подешавања |
db.sqlite3 |
SQLite база података |
db.sqlite3-journal |
SQLite јоурнал |
Ствари за флашице:
| Образац | Шта игнорише |
|---|---|
instance/ |
Фасцикла инстанце фласке |
.webassets-cache |
Фласк-Ассетс кеш |
Сцрапи ствари:
| Образац | Шта игнорише |
|---|---|
.scrapy |
Сцрапи кеш |
Документација о сфинги
| Образац | Шта игнорише |
|---|---|
docs/_build/ |
Излаз конструкције сфинге |
PyBuilder
| Образац | Шта игнорише |
|---|---|
.pybuilder/ |
PyBuilder директоријум |
target/ |
Maven директоријум за изградњу |
Jupyter Notebook
| Образац | Шта игнорише |
|---|---|
.ipynb_checkpoints |
Контролне тачке Јупитер бележнице |
PEP 582; користе га, на пример, github.com/David-OConnor/pyflow и github.com/pdm-project/pdm
| Образац | Шта игнорише |
|---|---|
__pypackages__/ |
ПЕП 582 паковања |
Ствари од целера
| Образац | Шта игнорише |
|---|---|
celerybeat.pid |
Целери беат ПИД фајл |
celerybeat-schedule* |
Ствари од целера |
SageMath је анализирао датотеке
| Образац | Шта игнорише |
|---|---|
*.sage.py |
Саге је компајлирао датотеке |
Окружење
| Образац | Шта игнорише |
|---|---|
.env |
Променљиве окружења |
.envrc |
Окружење |
.venv |
Python виртуелно окружење |
env/ |
Директоријум виртуелног окружења |
venv/ |
Директоријум виртуелног окружења |
env.bak/ |
Резервна копија окружења |
venv.bak/ |
Виртуелна резервна копија енв |
Redis
| Образац | Шта игнорише |
|---|---|
*.rdb |
Redis |
*.aof |
Redis |
*.pid |
ИД процеса |
RabbitMQ
| Образац | Шта игнорише |
|---|---|
mnesia/ |
RabbitMQ |
rabbitmq/ |
RabbitMQ |
rabbitmq-data/ |
RabbitMQ |
ActiveMQ
| Образац | Шта игнорише |
|---|---|
activemq-data/ |
ActiveMQ |
Подешавања пројекта Спидер
| Образац | Шта игнорише |
|---|---|
.spyderproject |
Спајдер пројекат |
.spyproject |
Подешавања пројекта Спидер |
Подешавања пројекта ужета
| Образац | Шта игнорише |
|---|---|
.ropeproject |
Python рефакторисање ужета |
/site |
мкдоцс документација |
.mypy_cache/ |
кеш за проверу типа мипи |
.dmypy.json |
мипи даемон цонфиг |
dmypy.json |
мипи даемон цонфиг |
Провера типа Пире
| Образац | Шта игнорише |
|---|---|
.pyre/ |
Провера типа Пире |
.pytype/ |
питипе статички анализатор |
Цитхон симболи за отклањање грешака
| Образац | Шта игнорише |
|---|---|
cython_debug/ |
Цитхон симболи за отклањање грешака |
Сазнајте више на 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 већ прати неке од тих датотека, покрените git rm -r --cached . па поново направите комит — правила игнорисања важе само за датотеке које Git не прати.
- Додајте .gitignore у комит како би цео тим користио иста правила.