Repolode
kahole

kahole/edamagit

Uma interface de Git controlada pelo teclado para VS Code, inspirada no porcelain do Emacs Magit.

Alternativa open source a:GitLens

Estrelas
1,538
Forks
94
Issues abertas
93
Último commit
mês passado

O que é?

edamagit traz o fluxo de trabalho do Magit, do Emacs, para o Visual Studio Code. Ele abre uma visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes. A maioria das operações de Git é acessada por menus acionados com uma única tecla, para commit, branch, push, pull, rebase, merge, stash, tag e reset.

As ações são aplicadas diretamente ao item sob o cursor. Você pode preparar ou retirar da área de stage hunks individuais, descartar alterações, reverter commits e abrir arquivos ou commits com Enter. Os comandos ficam disponíveis na paleta de comandos e têm atalhos padrão, que podem ser remapeados no arquivo de keybindings do VS Code.

A extensão oferece integração opcional com Forge para exibir pull requests e issues do GitHub, configurações para ocultar seções de status e escolher onde as janelas do Magit são abertas, além de instruções de configuração para usuários de Vim com bindings do VSCodeVim que replicam o evil-magit.

Recursos principais

  • 01Visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes
  • 02Menus acionados com uma única tecla para commit, branch, push, pull, rebase, merge, stash e muito mais
  • 03Preparar, retirar do stage, descartar e reverter alterações no item sob o cursor
  • 04Integração opcional com Forge para pull requests e issues do GitHub
  • 05Atalhos personalizáveis, com uma configuração pronta para Vim (VSCodeVim)

Casos de uso

  • Desenvolvedores que já conhecem o Emacs Magit e querem usar o mesmo fluxo de trabalho no VS Code
  • Preparar hunks e fazer commits sem sair do editor
  • Usuários que priorizam o teclado e preferem bindings no estilo Vim no VS Code

Início rápido

  1. 1

    Instale a extensão edamagit (kahole.magit) pelo VS Code Marketplace

  2. 2

    Abra um repositório Git no VS Code e pressione Alt+X G para abrir o Magit Status

Antes de usar

  • Ela funciona apenas dentro do VS Code, não como uma ferramenta independente.
  • Alguns recursos do Magit, como bisect, patches e subtrees, ainda não foram implementados.

Tópicos

Perguntas frequentes

O que é edamagit?
Uma interface de Git controlada pelo teclado para VS Code, inspirada no porcelain do Emacs Magit. edamagit traz o fluxo de trabalho do Magit, do Emacs, para o Visual Studio Code. Ele abre uma visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes. A maioria das operações de Git é acessada por menus acionados com uma única tecla, para commit, branch, push, pull, rebase, merge, stash, tag e reset.
edamagit é gratuito? Qual é a licença?
edamagit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
edamagit ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de edamagit foi em 13 de set. de 2026.
Para que posso usar edamagit?
Desenvolvedores que já conhecem o Emacs Magit e querem usar o mesmo fluxo de trabalho no VS Code Preparar hunks e fazer commits sem sair do editor Usuários que priorizam o teclado e preferem bindings no estilo Vim no VS Code
Como instalar edamagit?
Instale a extensão edamagit (kahole.magit) pelo VS Code Marketplace Abra um repositório Git no VS Code e pressione Alt+X G para abrir o Magit Status
Onde consigo edamagit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kahole/edamagit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados