github/gitignore · community/Python/JupyterNotebooks.gitignore

Jupyter Notebooks .gitignore 模板详解

说明 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.pyIPython 设置IPython 配置文件目录和设置文件,其中可能包含运行历史数据库之类的个人信息。
.virtual_documents/JupyterLab LSPjupyterlab-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

常搭配使用的模板