github/gitignore · community/Python/JupyterNotebooks.gitignore

Разбор шаблона .gitignore для Jupyter Notebooks

Почему JupyterNotebooks.gitignore игнорирует .ipynb_checkpoints, профили IPython и .virtual_documents, и как управлять выводом блокнотов.

Открыть в генераторе Открыть вместе с Python, macOS, VisualStudioCode

JupyterNotebooks.gitignore — короткий шаблон из папки community репозитория шаблонов; он охватывает только файлы, которые Jupyter и IPython создают рядом с блокнотами. Виртуальных окружений и __pycache__ в нём нет, поэтому используйте его вместе с шаблоном Python.

Результаты выполнения и изображения, сохранённые внутри файла блокнота (.ipynb), не являются предметом gitignore. Это вопрос не файлов, а содержимого файла, поэтому с ним работают отдельными инструментами.

Разбор правил

ШаблонЧто и почему игнорируется
.ipynb_checkpoints*/.ipynb_checkpoints/*Контрольные точкиКопии, которые Jupyter при автосохранении создаёт в каждой папке с блокнотами. Первая строка охватывает папки контрольных точек на любой глубине, вторая явно охватывает содержимое папки на один уровень ниже.
profile_default/ipython_config.pyНастройки IPythonПапки профилей и файлы настроек IPython; в них могут попасть личные данные, например база истории выполнения.
.virtual_documents/JupyterLab LSPПапка виртуальных документов, которую создаёт расширение jupyterlab-lsp, чтобы передавать блокноты языковому серверу.

На что обратить внимание на практике

Исходный шаблон

JupyterNotebooks.gitignoreСтрок правил: 5
# gitignore template for Jupyter Notebooks# website: http://jupyter.org/.ipynb_checkpoints*/.ipynb_checkpoints/*# IPythonprofile_default/ipython_config.py# Jupyter lab virtual documents# https://jupyterlab-lsp.readthedocs.io/en/2.x/Configuring.html#virtual_documents_dir.virtual_documents/# Remove previous ipynb_checkpoints#   git rm -r .ipynb_checkpoints/

Источник шаблонов: github/gitignore/community/Python/JupyterNotebooks.gitignore @356fd7b (2026-09-11) · CC0-1.0

Шаблоны, используемые вместе