Uma extensão do JupyterLab que salva checkpoints persistentes e versionados dos notebooks a cada salvamento e permite comparar versões anteriores.
jupyterlab/jupyterlab-git
Uma extensão do JupyterLab que adiciona um painel do Git para preparar, fazer commits, gerenciar branches e sincronizar repositórios sem sair dos notebooks.
- Estrelas
- 1,613
- Forks
- 412
- Issues abertas
- 152
- Último commit
- há 3 dias
O que é?
jupyterlab-git é uma extensão do JupyterLab que integra o controle de versão do Git à interface do JupyterLab. Ela adiciona uma aba do Git ao painel lateral esquerdo, onde é possível ver arquivos modificados, preparar e fazer commits das alterações, consultar o histórico, gerenciar branches e enviar ou buscar alterações de repositórios remotos sem sair do navegador.
A extensão é dividida em uma labextension de frontend e um backend. A instalação padrão usa um backend Tornado/jupyter-server, enquanto o pacote principal também pode ser executado no jupyverse com um plugin baseado em FastAPI. É necessário ter o JupyterLab 4.x ou posterior e o Git instalado localmente; versões anteriores do JupyterLab, como 2.x e 3.x, são mantidas em branches separadas.
É possível configurar o comportamento pelo editor de configurações do JupyterLab, incluindo se um clique em um arquivo abre um diff, se os comandos bloqueiam a interface enquanto são executados e com que frequência o sistema de arquivos é verificado em busca de alterações. As opções do servidor incluem cache de credenciais para repositórios remotos HTTP(S), timeout para comandos do Git e ações executadas após a inicialização. A autenticação por SSH é compatível com a configuração de chaves já existente do usuário.
Recursos principais
- 01Painel do Git na barra lateral esquerda do JupyterLab para consultar alterações e histórico
- 02Preparar alterações, fazer commits, gerenciar branches e enviar ou buscar alterações pelo navegador
- 03Visualizar diffs de arquivos modificados, com comportamento configurável ao clicar
- 04Cache de credenciais para repositórios remotos HTTP(S) e suporte a chaves SSH
- 05Configurações ajustáveis para o intervalo de verificação, o tamanho do histórico e o bloqueio de comandos simultâneos
Casos de uso
- Acompanhar alterações em notebooks e scripts de um projeto de ciência de dados sem usar o terminal
- Fazer commits e enviar análises para o GitHub ou GitLab diretamente pelo JupyterLab
- Revisar diffs de notebooks ou arquivos de código antes de fazer um commit
- Ensinar noções básicas de Git a estudantes que trabalham no JupyterLab
Início rápido
- 1
Instale o JupyterLab e a extensão com pip
pip install --upgrade jupyterlab jupyterlab-git - 2
Abra a aba Git no painel esquerdo do JupyterLab
Antes de usar
- A extensão não gerencia credenciais para conexões SSH, portanto a autenticação SSH deve ser configurada separadamente.
- É necessário ter o JupyterLab 4.0 ou posterior; versões anteriores do JupyterLab precisam das branches 2.x ou 3.x.
Tópicos
Perguntas frequentes
- O que é jupyterlab-git?
- Uma extensão do JupyterLab que adiciona um painel do Git para preparar, fazer commits, gerenciar branches e sincronizar repositórios sem sair dos notebooks. jupyterlab-git é uma extensão do JupyterLab que integra o controle de versão do Git à interface do JupyterLab. Ela adiciona uma aba do Git ao painel lateral esquerdo, onde é possível ver arquivos modificados, preparar e fazer commits das alterações, consultar o histórico, gerenciar branches e enviar ou buscar alterações de repositórios remotos sem sair do navegador.
- jupyterlab-git é gratuito? Qual é a licença?
- jupyterlab-git é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jupyterlab-git ainda é mantido?
- Manutenção ativa. O último commit de jupyterlab-git foi em 4 de nov. de 2026.
- Para que posso usar jupyterlab-git?
- Acompanhar alterações em notebooks e scripts de um projeto de ciência de dados sem usar o terminal Fazer commits e enviar análises para o GitHub ou GitLab diretamente pelo JupyterLab Revisar diffs de notebooks ou arquivos de código antes de fazer um commit Ensinar noções básicas de Git a estudantes que trabalham no JupyterLab
- Como instalar jupyterlab-git?
- Instale o JupyterLab e a extensão com pip: pip install --upgrade jupyterlab jupyterlab-git Abra a aba Git no painel esquerdo do JupyterLab
- Onde consigo jupyterlab-git?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jupyterlab/jupyterlab-git
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma extensão do JupyterLab que abre arquivos ao digitar parte do nome em um painel de abertura rápida.
Uma extensão do JupyterLab que permite registrar funções Python arbitrárias como comandos na paleta de comandos.
Uma distribuição do JupyterLab que roda inteiramente no navegador, com kernels Python baseados em WebAssembly e sem precisar de servidor.
Uma extensão do JupyterLab que permite navegar por uma biblioteca compartilhada de modelos de notebooks e criar notebooks a partir deles.
Uma extensão do JupyterLab para enviar notebooks por e-mail, com ou sem código, no corpo da mensagem ou como anexos HTML ou PDF.