Pare o Git abrindo uma nova janela Terminal.app no Commit

2

O Git está abrindo automaticamente uma janela do Terminal quando salvo as mensagens de confirmação no meu Mac. Isso normalmente pode ser útil (por exemplo, se a confirmação foi iniciada a partir de uma janela do Terminal), mas eu uso o iTerm como meu emulador de terminal e, como tal, isso é simplesmente irritante. Existe alguma maneira de configurar o Git para usar o iTerm ou parar de fazer isso completamente?

    
por Pygmalion 03.07.2011 / 00:51

2 respostas

2

A-ha! Então, executando env e reexaminando minhas variáveis de ambiente, me deparei com esta pequena jóia:

EDITOR=mvim -f -c "au VimLeave * !open -a Terminal"

Eu aparentemente tinha definido meu editor (MacVim neste caso) para reabrir automaticamente a janela do meu terminal quando terminasse, muito antes de usar o iTerm.app. Alterando isso para um simples

EDITOR=mvim -f -c "au VimLeave * !open -a iTerm"

aliviou meu problema. Obrigado pelas suas respostas e por me fornecer a faísca que eu precisava para resolver o problema!

    
por 04.07.2011 / 02:01
0

Gostaria de saber se o seu sistema está tentando abrir uma janela de terminal para que você possa inserir a mensagem de confirmação? Se assim for, você pode fazer seus commits sem um editor como este:

git commit -m"My commit message here"

Se você acabou de digitar:

git commit

Então o git abre uma janela do editor para que você possa fornecer a mensagem de commit. Espero que isso ajude.

    
por 03.07.2011 / 10:40