Ludovic Frank Gitignore

.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

  1. Копирајте горенаведена правила Python или директно преузмите датотеку.
  2. Направите датотеку под називом .gitignore у корену вашег Git спремишта и налепите правила у њу.
  3. Ако Git већ прати неке од тих датотека, покрените git rm -r --cached . па поново направите комит — правила игнорисања важе само за датотеке које Git не прати.
  4. Додајте .gitignore у комит како би цео тим користио иста правила.

Други Језик .gitignore шаблони

Погледајте сваки Језик шаблон