Repolode
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. 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 とは?
ノートブックから離れずにリポジトリのステージング、コミット、ブランチ操作、同期を行える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 の数値は毎日更新されます。

関連プロジェクト