我的 MacBook Pro 最近坏了。:-(
我正在使用 Surface Pro 3。
我已经安装了 gnu emacs + haskell。
我使用 emacs 中的 eshell 作为我的 shell。
我已经安装了 ssh(通过 git)。
现在,ssh-add + ssh-agent 不起作用。
我如何使 ssh-add 和 ssh-agent 工作?(因为我需要让 git push 工作)。
谢谢!
答案1
在 Windows 上,您基本上有两个 git CLI 选择。您可以选择使用 git shell,其中 ssh-agent 和 ssh-add 可以工作。我相信您可以从 emacs 中的一个完整终端仿真器启动它,例如学期,只要你能找到它的安装路径。
它也可能在 eshell 中工作,尽管我认为你会在那里丢失语法高亮。如果你更喜欢使用 POSIX 风格的工具,你也可以尝试赛格威,我个人就是这么做的。然后 Cygwin 自带的 emacs 将默认使用 Cygwin 的 shell,并使用 Cygwin 的 git。
但是如果你需要做的不仅仅是通过 ssh 进行 git pull 和 git push,你可能希望查看 emacs 的 tramp 模式。这里你又有两个选择:putty(参见本文) 或 Cygwin。
当然,如果你真的喜欢 unices,你可以尝试在 Surface Pro 上运行 Linux。