Diferenças entre VSCode e Jupyter Lab no uso do Git
No ambiente Módulo de Processamento e de Inteligência, é possível utilizar tanto o VSCode (confira aqui ) quanto o Jupyter Lab (este é nativo nos módulos), porém há restrições no uso do Git dentro do VSCode.
O que é possível fazer no VSCode?
No VSCode, você pode executar comandos locais do Git, ou seja, aqueles que não exigem conexão com o repositório remoto.
git log # Ver histórico de commits
git status # Ver status das alterações
git add nome-do-arquivo # Adicionar arquivos ao staging
git checkout -b nova-branch # Criar e mudar para uma nova branch
📌 Esses comandos funcionam porque não envolvem comunicação com o repositório remoto.
O que NÃO funciona no VSCode?
Comandos que exigem interação com o repositório remoto (GitHub, GitLab, etc.) NÃO FUNCIONAM no VSCode.
Segue os exemplos de comandos que NÃO funcionam:
git pull origin main # Puxar alterações do repositório remoto
git commit -m "DOCS: Esse commit não vai funcionar no VSCode" # Criar um commit
git push origin minha-branch # Enviar alterações para o GitHub
Onde executar comandos remotos (commit
, pull
, push
)?
commit
, pull
, push
)?Para comandos que envolvem o repositório remoto, use o terminal do Jupyter Lab, segue os comandos:
git pull origin main # buscar na branch main atualizações
git commit -m "Adicionando nova funcionalidade"
git push origin minha-nova-branch # enviar para o repositório nova branch
Resumindo
🔹 Para visualizar o histórico, status e adicionar arquivos, você pode usar o VSCode.
🔹 Para fazer
commit
,pull
epush
, utilize o terminal do Jupiter Lab
Comando | Funciona no VSCode? | Funciona no Jupyter Lab? |
---|---|---|
git log | ✅ Sim | ✅ Sim |
git status | ✅ Sim | ✅ Sim |
git add nome-arquivo | ✅ Sim | ✅ Sim |
git checkout -b branch | ✅ Sim | ✅ Sim |
git commit -m "msg" | ❌ Não | ✅ Sim |
git pull | ❌ Não | ✅ Sim |
git push | ❌ Não | ✅ Sim |
💡 Você também tem a opção de trabalhar exclusivamente no JupyterLab, se preferir.
💡 Mas vale lembrar que no VsCode existe milhares de Extensões que pode ser instaladas, agregando muito valor na solução com VsCode.
Updated 9 days ago