Repolode
jupyterlab

jupyterlab/jupyterlab-git

为 JupyterLab 添加 Git 面板,可在笔记本环境中完成暂存、提交、分支和远程同步等版本控制操作。

Star
1,613
Fork
412
未关闭 Issue
152
最近提交
3天前

这是什么?

jupyterlab-git 是一个为 JupyterLab 提供版本控制功能的扩展。安装后,左侧面板会出现 Git 标签页,用户可以查看改动的文件、暂存和提交更改、浏览提交历史、管理分支,并与远程仓库进行 push 和 pull,无需离开 JupyterLab 界面。

该扩展由前端 labextension 和后端两部分组成。标准安装使用基于 Tornado 的 jupyter-server 后端;核心包也可以配合 jupyverse(基于 FastAPI)通过对应插件运行。扩展需要 JupyterLab 4.x 或更高版本以及本地安装的 Git,旧版 JupyterLab 2.x 和 3.x 则有单独分支维护。

用户可以在 JupyterLab 设置编辑器中调整行为,例如单击文件时打开差异对比、执行 Git 命令时是否阻塞界面、文件系统轮询间隔等。服务端可配置 HTTP(S) 凭据缓存、Git 命令超时时间和 git init 后的自定义动作。SSH 认证则沿用用户已有的密钥配置。

核心功能

  • 01在 JupyterLab 左侧栏提供 Git 面板,查看改动与提交历史
  • 02支持在浏览器中完成暂存、提交、分支切换、push 和 pull
  • 03可对改动文件查看差异,单击或双击行为可配置
  • 04支持 HTTP(S) 凭据缓存,并兼容 SSH 密钥认证
  • 05提供轮询间隔、历史记录数量、命令阻塞等可调设置

适用场景

  • 数据科学项目中无需终端即可跟踪笔记本和脚本的改动
  • 直接在 JupyterLab 中将分析工作提交并推送到 GitHub 或 GitLab
  • 提交前查看笔记本或代码文件的差异
  • 在 JupyterLab 中为学生讲解 Git 基础操作

快速上手

  1. 1

    使用 pip 安装 JupyterLab 和该扩展

    pip install --upgrade jupyterlab jupyterlab-git
  2. 2

    在 JupyterLab 左侧面板中打开 Git 标签页

使用前须知

  • 该扩展不处理 SSH 连接的凭据,需要单独设置 SSH 身份验证。
  • 需要 JupyterLab 4.0 或更高版本;旧版 JupyterLab 需使用 2.x 或 3.x 分支。

标签

常见问题

jupyterlab-git 是什么?
为 JupyterLab 添加 Git 面板,可在笔记本环境中完成暂存、提交、分支和远程同步等版本控制操作。 jupyterlab-git 是一个为 JupyterLab 提供版本控制功能的扩展。安装后,左侧面板会出现 Git 标签页,用户可以查看改动的文件、暂存和提交更改、浏览提交历史、管理分支,并与远程仓库进行 push 和 pull,无需离开 JupyterLab 界面。
jupyterlab-git 可以免费使用吗?用的什么许可证?
jupyterlab-git 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
jupyterlab-git 还在维护吗?
活跃维护中。jupyterlab-git 最近一次提交是在 2026年11月4日。
jupyterlab-git 适合用来做什么?
数据科学项目中无需终端即可跟踪笔记本和脚本的改动 直接在 JupyterLab 中将分析工作提交并推送到 GitHub 或 GitLab 提交前查看笔记本或代码文件的差异 在 JupyterLab 中为学生讲解 Git 基础操作
jupyterlab-git 怎么安装和运行?
使用 pip 安装 JupyterLab 和该扩展: pip install --upgrade jupyterlab jupyterlab-git 在 JupyterLab 左侧面板中打开 Git 标签页
在哪里获取 jupyterlab-git?
源代码和安装说明在 GitHub 上:https://github.com/jupyterlab/jupyterlab-git

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目