Una extensión de JupyterLab que guarda checkpoints persistentes con versiones de los notebooks en cada guardado y permite compararlos con versiones anteriores.
jupyterlab/jupyterlab-git
Extensión de JupyterLab que añade un panel de Git para preparar y confirmar cambios, gestionar ramas y sincronizar repositorios desde los notebooks.
- Estrellas
- 1,613
- Forks
- 412
- Issues abiertos
- 152
- Último commit
- hace 3 días
¿Qué es?
jupyterlab-git es una extensión de JupyterLab que integra el control de versiones de Git en la interfaz de JupyterLab. Añade una pestaña de Git al panel izquierdo desde la que se pueden ver los archivos modificados, preparar y confirmar cambios, consultar el historial, gestionar ramas y enviar o descargar cambios de repositorios remotos sin salir del navegador.
La extensión se divide en una labextension de frontend y un backend. La instalación estándar usa un backend de Tornado/jupyter-server, mientras que el paquete principal también puede ejecutarse con jupyverse mediante un plugin basado en FastAPI. Requiere JupyterLab 4.x o posterior y una instalación local de Git. Las versiones anteriores, JupyterLab 2.x y 3.x, se mantienen en ramas separadas.
Los usuarios pueden configurar el comportamiento desde el editor de configuración de JupyterLab, por ejemplo, si al hacer clic en un archivo se abre un diff, si los comandos bloquean la interfaz mientras se ejecutan y con qué frecuencia se comprueba si hay cambios en el sistema de archivos. Las opciones del servidor incluyen el almacenamiento en caché de credenciales para remotos HTTP(S), un tiempo de espera para los comandos de Git y acciones posteriores a la inicialización. Se admite la autenticación SSH mediante la configuración de claves existente del usuario.
Funciones clave
- 01Panel de Git en la barra lateral izquierda de JupyterLab para consultar cambios e historial
- 02Preparar y confirmar cambios, gestionar ramas, y enviar y descargar cambios desde el navegador
- 03Visualización de diffs de archivos modificados, con comportamiento configurable al hacer clic
- 04Almacenamiento en caché de credenciales para remotos HTTP(S) y compatibilidad con claves SSH
- 05Configuración del intervalo de comprobación, la longitud del historial y el bloqueo de comandos concurrentes
Casos de uso
- Seguimiento de cambios en notebooks y scripts de proyectos de ciencia de datos sin usar una terminal
- Confirmación y envío de análisis a GitHub o GitLab directamente desde JupyterLab
- Revisión de diffs de notebooks o archivos de código antes de confirmar cambios
- Enseñanza de los fundamentos de Git a estudiantes que trabajan en JupyterLab
Inicio rápido
- 1
Instala JupyterLab y la extensión con pip
pip install --upgrade jupyterlab jupyterlab-git - 2
Abre la pestaña Git en el panel izquierdo de JupyterLab
Antes de usarlo
- La extensión no gestiona las credenciales de las conexiones SSH, por lo que la autenticación SSH debe configurarse por separado.
- Requiere JupyterLab 4.0 o posterior; las versiones anteriores de JupyterLab necesitan las ramas 2.x o 3.x.
Temas
Preguntas frecuentes
- ¿Qué es jupyterlab-git?
- Extensión de JupyterLab que añade un panel de Git para preparar y confirmar cambios, gestionar ramas y sincronizar repositorios desde los notebooks. jupyterlab-git es una extensión de JupyterLab que integra el control de versiones de Git en la interfaz de JupyterLab. Añade una pestaña de Git al panel izquierdo desde la que se pueden ver los archivos modificados, preparar y confirmar cambios, consultar el historial, gestionar ramas y enviar o descargar cambios de repositorios remotos sin salir del navegador.
- ¿jupyterlab-git es gratuito? ¿Qué licencia tiene?
- jupyterlab-git es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jupyterlab-git sigue mantenido?
- Mantenimiento activo. El último commit de jupyterlab-git fue el 4 nov 2026.
- ¿Para qué puedo usar jupyterlab-git?
- Seguimiento de cambios en notebooks y scripts de proyectos de ciencia de datos sin usar una terminal Confirmación y envío de análisis a GitHub o GitLab directamente desde JupyterLab Revisión de diffs de notebooks o archivos de código antes de confirmar cambios Enseñanza de los fundamentos de Git a estudiantes que trabajan en JupyterLab
- ¿Cómo se instala jupyterlab-git?
- Instala JupyterLab y la extensión con pip: pip install --upgrade jupyterlab jupyterlab-git Abre la pestaña Git en el panel izquierdo de JupyterLab
- ¿Dónde consigo jupyterlab-git?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jupyterlab/jupyterlab-git
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de JupyterLab que permite abrir archivos escribiendo parte de su nombre en un panel de acceso rápido.
Extensión de JupyterLab que permite registrar funciones arbitrarias de Python como comandos en la paleta de comandos.
Una distribución de JupyterLab que se ejecuta por completo en el navegador, con kernels de Python basados en WebAssembly y sin necesidad de un servidor.
Extensión de JupyterLab para explorar una biblioteca compartida de plantillas de notebooks y crear otros nuevos a partir de ellas.
Una extensión de JupyterLab que permite enviar notebooks por correo electrónico, con o sin código, como contenido integrado o como archivos adjuntos HTML o PDF.