我在Windows上使用GNU Emacs,无法magit-push
将本地更改推送到远程存储库。不论是使用SSH还是HTTPS访问远程存储库,都会发生这种情况。我需要做些什么才能使magit-push
Windows在Linux机器上无缝(或至少接近)地工作?
我在*Messages*
缓冲区中看到的是
Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master
*magit-process*
缓冲区中或多或少都显示相同的内容。没有什么比这有用的了。我可以从命令行进行git push,但是它确实要求输入我的ssh密钥的密码。可能是问题所在吗?我曾尝试用Pageant(PuTTY的密钥代理)加载密钥,但这似乎没有什么不同。
如果有帮助,我已经安装了Cygwin,并且对强制Emacs使用Cygwin的可执行文件的解决方案感到满意。