Расширение для JupyterLab, которое сохраняет версии ноутбуков при каждом сохранении и позволяет сравнивать их с предыдущими версиями.
jupyterlab/jupyterlab-git
Расширение JupyterLab, добавляющее панель Git для индексации изменений, коммитов, работы с ветками и синхронизации репозиториев прямо в JupyterLab.
- Звёзды
- 1,613
- Форки
- 412
- Открытые issues
- 152
- Последний коммит
- позавчера
Что это?
jupyterlab-git — расширение JupyterLab, которое добавляет управление версиями Git в интерфейс JupyterLab. На левой панели появляется вкладка Git: в ней можно просматривать изменённые файлы, индексировать изменения и создавать коммиты, смотреть историю, управлять ветками, а также отправлять изменения в удалённые репозитории и получать их оттуда, не покидая браузер.
Расширение состоит из frontend labextension и backend. При стандартной установке используется backend на Tornado/jupyter-server, а основной пакет также можно запустить в jupyverse с помощью плагина на базе FastAPI. Для работы требуются JupyterLab 4.x или новее и локальная установка Git. Старые версии JupyterLab 2.x и 3.x поддерживаются в отдельных ветках.
Параметры работы можно настроить в редакторе настроек JupyterLab: например, указать, открывать ли diff при нажатии на файл, блокировать ли интерфейс во время выполнения команд и как часто проверять файловую систему на наличие изменений. Серверные параметры позволяют настроить кэширование учётных данных для HTTP(S)-репозиториев, тайм-аут команд Git и действия после инициализации. Для SSH-аутентификации используются уже настроенные ключи пользователя.
Ключевые возможности
- 01Панель Git в левой боковой панели JupyterLab для просмотра изменений и истории
- 02Индексация изменений, создание коммитов, работа с ветками, отправка и получение изменений из браузера
- 03Просмотр diff изменённых файлов с настраиваемым поведением при нажатии
- 04Кэширование учётных данных для HTTP(S)-репозиториев и поддержка SSH-ключей
- 05Настройки интервала проверки изменений, длины истории и блокировки параллельных команд
Сценарии использования
- Отслеживание изменений в ноутбуках и скриптах проекта по data science без использования терминала
- Создание коммитов и отправка результатов анализа в GitHub или GitLab прямо из JupyterLab
- Просмотр diff ноутбуков и файлов с кодом перед созданием коммита
- Обучение студентов основам Git при работе в JupyterLab
Быстрый старт
- 1
Установите JupyterLab и расширение с помощью pip
pip install --upgrade jupyterlab jupyterlab-git - 2
Откройте вкладку Git на левой панели JupyterLab
Что важно знать
- Расширение не управляет учетными данными для SSH-подключений, поэтому SSH-аутентификацию необходимо настроить отдельно.
- Требуется JupyterLab версии 4.0 или выше; для более старых версий JupyterLab нужны ветки 2.x или 3.x.
Темы
Частые вопросы
- Что такое jupyterlab-git?
- Расширение JupyterLab, добавляющее панель Git для индексации изменений, коммитов, работы с ветками и синхронизации репозиториев прямо в JupyterLab. jupyterlab-git — расширение JupyterLab, которое добавляет управление версиями Git в интерфейс JupyterLab. На левой панели появляется вкладка Git: в ней можно просматривать изменённые файлы, индексировать изменения и создавать коммиты, смотреть историю, управлять ветками, а также отправлять изменения в удалённые репозитории и получать их оттуда, не покидая браузер.
- jupyterlab-git можно использовать бесплатно? Какая у него лицензия?
- jupyterlab-git распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- jupyterlab-git всё ещё поддерживается?
- Активно поддерживается. Последний коммит в jupyterlab-git — 4 нояб. 2026 г..
- Для чего можно использовать jupyterlab-git?
- Отслеживание изменений в ноутбуках и скриптах проекта по data science без использования терминала Создание коммитов и отправка результатов анализа в GitHub или GitLab прямо из JupyterLab Просмотр diff ноутбуков и файлов с кодом перед созданием коммита Обучение студентов основам Git при работе в JupyterLab
- Как установить jupyterlab-git?
- Установите JupyterLab и расширение с помощью pip: pip install --upgrade jupyterlab jupyterlab-git Откройте вкладку Git на левой панели JupyterLab
- Где скачать jupyterlab-git?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jupyterlab/jupyterlab-git
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение JupyterLab для быстрого открытия файлов по части имени через панель поиска.
Расширение JupyterLab, которое позволяет добавлять произвольные функции Python в палитру команд.
Дистрибутив JupyterLab, который целиком работает в браузере с ядрами Python на базе WebAssembly и не требует сервера.
Расширение JupyterLab для просмотра шаблонов ноутбуков и создания на их основе новых ноутбуков из общей библиотеки.
Расширение для JupyterLab, которое отправляет ноутбуки по email — с кодом или без, в теле письма либо во вложении HTML или PDF.