JupyterLabの拡張機能。ノートブックを保存するたびに永続化されるバージョン付きチェックポイントを作成し、過去のバージョンとの差分を確認できます。
jupyterlab/jupyterlab-git
ノートブックから離れずにリポジトリのステージング、コミット、ブランチ操作、同期を行えるGitパネルを追加するJupyterLab拡張機能。
- スター
- 1,613
- フォーク
- 412
- 未解決の Issue
- 152
- 最終コミット
- 一昨日
これは何?
jupyterlab-gitは、JupyterLabのインターフェースにGitのバージョン管理機能を追加する拡張機能です。左側のパネルにGitタブを追加し、変更されたファイルの確認や変更のステージングとコミット、履歴の閲覧、ブランチ管理、リモートリポジトリとのpushやpullをブラウザー上で完結できます。
この拡張機能は、フロントエンドのlabextensionとバックエンドに分かれています。標準のインストールではTornado/jupyter-serverバックエンドを使用しますが、コアパッケージはFastAPIベースのプラグインを使ってjupyverse上でも動作します。JupyterLab 4.x以降とローカルのGitが必要です。JupyterLab 2.xおよび3.x向けの旧バージョンは、別のブランチで保守されています。
動作はJupyterLabの設定エディターから変更できます。たとえば、ファイルをクリックしたときにdiffを開くか、コマンドの実行中にUIをブロックするか、ファイルシステムの変更を確認するポーリング間隔などを設定できます。サーバー側では、HTTP(S)リモートの認証情報キャッシュ、Gitコマンドのタイムアウト、初期化後の処理を設定できます。SSH認証にも、ユーザーが既に設定している鍵を使って対応します。
主な機能
- 01変更と履歴を確認できる、JupyterLab左サイドバーのGitパネル
- 02ブラウザーからのステージング、コミット、ブランチ操作、push、pull
- 03クリック時の動作を設定できる、変更ファイルのdiff表示
- 04HTTP(S)リモートの認証情報キャッシュとSSHキーへの対応
- 05ポーリング間隔、履歴の表示件数、コマンド実行中にUIをブロックする設定
ユースケース
- ターミナルを使わずに、データサイエンスプロジェクトのノートブックやスクリプトの変更を管理する
- JupyterLabから直接、分析作業をGitHubやGitLabにコミットしてpushする
- コミット前にノートブックやコードファイルのdiffを確認する
- JupyterLabを使う学生にGitの基本を教える
クイックスタート
- 1
pipでJupyterLabと拡張機能をインストールします
pip install --upgrade jupyterlab jupyterlab-git - 2
JupyterLabの左側パネルでGitタブを開きます
使う前に知っておきたいこと
- この拡張機能はSSH接続の認証情報を扱わないため、SSH認証は別途設定する必要があります。
- JupyterLab 4.0以降が必要です。古いバージョンのJupyterLabでは、2.xまたは3.xブランチを使用してください。
トピック
よくある質問
- jupyterlab-git とは?
- ノートブックから離れずにリポジトリのステージング、コミット、ブランチ操作、同期を行えるGitパネルを追加するJupyterLab拡張機能。 jupyterlab-gitは、JupyterLabのインターフェースにGitのバージョン管理機能を追加する拡張機能です。左側のパネルにGitタブを追加し、変更されたファイルの確認や変更のステージングとコミット、履歴の閲覧、ブランチ管理、リモートリポジトリとのpushやpullをブラウザー上で完結できます。
- jupyterlab-git は無料で使えますか?ライセンスは?
- jupyterlab-git は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jupyterlab-git は今もメンテナンスされていますか?
- 活発にメンテナンス中。jupyterlab-git の最終コミットは 2026年11月4日 です。
- jupyterlab-git は何に使えますか?
- ターミナルを使わずに、データサイエンスプロジェクトのノートブックやスクリプトの変更を管理する JupyterLabから直接、分析作業をGitHubやGitLabにコミットしてpushする コミット前にノートブックやコードファイルのdiffを確認する JupyterLabを使う学生にGitの基本を教える
- jupyterlab-git のインストール方法は?
- pipでJupyterLabと拡張機能をインストールします: pip install --upgrade jupyterlab jupyterlab-git JupyterLabの左側パネルでGitタブを開きます
- jupyterlab-git はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jupyterlab/jupyterlab-git
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
名前の一部を入力してファイルを開ける、JupyterLab用のクイックオープン拡張機能。
任意のPython関数をコマンドパレットに登録できるJupyterLab拡張機能。
WebAssemblyベースのPythonカーネルを使い、サーバーなしでブラウザー上で動作するJupyterLabディストリビューション。
共有テンプレートライブラリからノートブックを閲覧し、新規作成できるJupyterLab拡張機能です。
ノートブックをコードの有無を選んで、メール本文に含めたり、HTMLまたはPDFの添付ファイルとして送ったりできるJupyterLab拡張機能です。