Interface do Magit a Git no Emacs atinge a versão 3.0

Se você trabalha com Git e você também gosta de trabalhar no Emacs, a seguinte aplicação pode ser do seu agrado. O aplicativo de que falaremos hoje se chama Magit, uma interface Git no Emacs que enfatiza a otimização do fluxo de trabalho.

Os comandos são invocados por pressionamentos curtos de tecla e mnemônicos que leve em consideração a posição do cursor na interface altamente acionável para fornecer um comportamento sensível ao contexto. Magit é uma interface de usuário baseada em texto completa para Git. Ele preenche a lacuna entre a interface de linha de comando do Git e as várias GUIs, permitindo que você execute tarefas de controle de versão elaboradas e triviais com o pressionamento de apenas algumas teclas mnemônicas.

Magito parece uma versão melhorada do que você obtém após executar alguns comandos do Git, mas no Magit cada bit de informação visível também é acionável a um ponto que vai muito além do que qualquer GUI Git fornece. E se encarrega de atualizar automaticamente esta saída. quando se torna obsoleto. Em segundo plano, o Magit executa apenas comandos do Git e, se o usuário quiser ver o que está sendo executado, torna mais fácil aprender a linha de comando do Git com o Magit.

Magit oferece suporte e agiliza o uso de funções Git que a maioria dos usuários e desenvolvedores de outros clientes Git aparentemente não poderiam processar razoavelmente em uma interface sem linha de comando. O Magit é mais rápido e intuitivo do que a linha de comando ou qualquer GUI, e isso se aplica tanto a iniciantes quanto a especialistas.

A maioria dos usuários em potencial não tem conhecimento do Magit. Outros podem estar cientes de sua existência, mas não considerariam tentar porque é implementado como uma extensão do editor de texto Emacs.

Jonas Bernoulli diz que quer mudar essa percepção da Magit.

"Isso é algo que pretendo mudar no próximo ano, pois acho que Magit pode ser uma ótima interface Git, mesmo para usuários de outros editores e IDEs. Tenho a sensação de que muitos usuários do Git desejam, ou pelo menos gostariam, de algo como o Magit. "

A curva de aprendizado do Magit é relativamente plana, contanto que alguém já esteja familiarizado com o Emacs e o Git. Sem conhecimento prévio do Emacs, a curva é um pouco mais íngreme.

No entanto, além do fato de que Magit não parece muito impressionante à primeira vista, o principal fator que impede os usuários em potencial de experimentá-lo é a curva de aprendizado (real ou percebida) (e infelizmente também a reputação) do Emacs. Os usuários do Emacs, é claro, acham que vale a pena cruzar essa barreira, mas não vai ajudar ou convencer ninguém que pretenda continuar com seu editor ou IDE atual e apenas quiser experimentar o Magit.

Sobre o Magit 3.0

Das novidades que se apresentam nesta nova versão, a principal mudança é nos menus completamente redesenhados que são usados ​​para selecionar argumentos e chamar comandos de sufixo. Magit agora usa o pacote Transient para implementar esses menus.

Magit-Section agora é distribuído independentemente do Magit, permitindo que pacotes não relacionados o usem para implementar buffers semelhantes aos do Magit. Ao contrário do Transient, ele ainda é mantido no repositório Magit, no entanto, agora vem com seu próprio manual.

Da mesma forma, o Magit não assume mais que o ramo principal é chamado de mestre. Sem nenhuma configuração de usuário, o Magit testa main, master, trunk e development nessa ordem e usa o primeiro que existe no repositório atual como o branch principal.

Magit difere consideravelmente de outras interfaces Git, e seus benefícios não são imediatamente aparentes em algumas capturas de tela. “Infelizmente, a maioria dos usuários em potencial nem mesmo sabe sobre o Magit. Outros podem estar cientes de sua existência, mas não considerariam tentar porque é implementado como uma extensão do editor de texto Emacs, e não é isso que eles usam.

Por fim, se você estiver interessado em saber mais sobre o assunto, consulte os detalhes no link a seguir


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.