Help us learn about your current experience with the documentation. Take the survey.

Jupyter Notebook 文件

  • Tier: 免费版、高级版、旗舰版
  • Offering: GitLab.com、GitLab 自托管、GitLab 专用

Jupyter Notebook(以前称为 IPython Notebook)文件用于许多领域的交互式计算。它们包含用户会话的完整记录,包括:

  • 代码。
  • 叙述性文本。
  • 方程式。
  • 丰富的输出。

当您将 Jupyter Notebook(带有 .ipynb 扩展名)添加到仓库中时,查看时会渲染为 HTML:

Jupyter Notebook Rich Output

在 GitLab 中查看时,包括 JavaScript 图表在内的交互功能不起作用。

更清晰的差异和原始差异

当提交包含对 Jupyter Notebook 文件的更改时,GitLab:

  • 将机器可读的 .ipynb 文件转换为人类可读的 Markdown 文件。
  • 显示包含语法高亮的更简洁版本的差异。
  • 允许在提交和比较页面上切换原始和渲染的差异。(在合并请求页面上不可用。)
  • 在差异页面上渲染图像。

Code Suggestions 不适用于 .ipynb 文件的差异和合并请求。

当笔记本过大时,不会生成更简洁的笔记本差异。

Jupyter Git 集成

Jupyter 可以配置为具有仓库访问权限的 OAuth 应用程序,代表经过身份验证的用户操作。有关示例配置,请参阅 Runbooks 文档