Estou usando o GNU Emacs no Windows e não consigo magit-pushenviar minhas alterações locais para um repositório remoto. Isso acontece com repositórios remotos, independentemente de serem acessados com SSH ou HTTPS. O que preciso fazer para tornar o magit-pushtrabalho no Windows tão integrado (ou pelo menos quase) quanto em minhas máquinas Linux?
Tudo o que vejo no *Messages*buffer é
Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master
O mesmo mostra no *magit-process*buffer, mais ou menos. Nada mais útil. Eu sou capaz de git push a partir da linha de comando, mas solicita a senha da minha chave ssh. Esse pode ser o problema? Tentei carregar a chave com o Pageant (o agente chave do PuTTY), mas isso não pareceu fazer a diferença.
Se for útil, eu tenho o Cygwin instalado e ficaria feliz com uma solução que envolvia forçar o Emacs a usar os executáveis do Cygwin.